axios的传参有两种方式:一种是params一种是data而params会默认把 要传的参数添加到url后面data是附在请求体中
全局路由守卫:to : 即将要进入的目标 路由对象from : 当前导航正要离开的路由next : 一定要调用该方法来 resolve 这个钩子。执行效果依赖 next 方法的调用参数(是否接着往下执行,若不写next(),则页面不会往下执行,必写)。//router/index.js路由文件//语法:router.beforeEach((to, from, next) => {
作用域插槽---乍听起来,是一个很抽象的概念。看了几遍官方文档,有了一些粗浅的认识,觉得这个名字取得还挺恰当的,因为它在一定范围内,延伸了子组件的作用域。组件有编译作用域---父级模板里的所有内容都是在父级作用域中编译的,子模板里的所有内容都是在子作用域中编译的。看看官方的例子---定义一个子组件,有个具名插槽son,并且通过属性绑定子组件的数据user。const sonCom = {
mixins概念:混入 (mixins): 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项,data、components、methods 、created、computed等等。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。当组件使用了mixins时, mixins中的生命周期函数会先执行,然后在执行组件中的生命周
需求:页面上有很多el-input,都有不同的作用和功能,封装会使代码简洁易懂 子组件:/** * 查询条件子组件 */<template> <div class="formSearch"> <div class="table-header" v-if="tableSearch && tableSearch.length >
1、双向数据绑定//模拟双向数据绑定const d1 = document.getElementById('d1');const d2 = document.getElementById('d2');const obj = {}Object.defineProperty(obj,'msg',{ //表示的意思是,监听obj对象下面的msg属性,一旦msg发生了变化,set方法就会被执行,里面的代
定时器this指向
闭包
1、core-js是完全模块化的javascript标准库。 包含ECMA-262至今为止大部分特性的polyfill,如promises、symbols、collections、iterators、typed arrays、etc,以及一些跨平台的WHATWG / W3C特性的polyfill,如WHATWG URL。 它可以直接全部注入到全局环境里面,帮助开发者模拟一个包含众多新特性的运行环境
$props:当前组件接收到的 props 对象。Vue 实例代理了对其 props 对象属性的访问。$attrs:包含了父作用域中不作为 prop 被识别 (且获取) 的特性绑定 (class 和 style 除外)。$listeners:包含了父作用域中的 (不含 .native 修饰器的) v-on 事件监听器。它可以通过 v-on="$listeners" 传入内部组件——在创建更高层次的
在说flex:1和flex:auto区别之前先回顾flex:0 1 atuo; 从默认值上可以看出它有三个属性,分别是 flex-grow、flex-shrink、flex-basisflex-grow:项目的放大比例,默认为0,如果存在剩余空间,不放大 flex-shrink:项目的缩小比例,默认为1,如果空间不足,会适当缩小 flex-basis:在分配空间之前,项目的主轴空间,相当于我们设置
js中我们知道有String、Boolean、Number三个包装类,这三个包装类的作用是为了能够创建这三个基本数据类型对象,以及使用它们的属性和方法。 看到这样一个面试题:var str = 'hello world'var str1 = String('hello world')var str2 = new String('hello world')console.log(str1 ===
1.Vuex是什么Vuex 是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享。当我们的应用遇到多个组件共享状态(数据)时,就可以用到Vuex了。2.Vuex的使用安装完VueX后,在项目的src目录下新建store文件夹,然后在store目录下新建index.js。(使用最新的Vue-CLI 4.x.x安装Vuex会自动配置好以下步骤)在store/index.js中 导
首页和后端约定好错误码。约定错误码后,写好提示提示框信息重点原来我用this.$router.push(’/’)来进行跳转首页的但是发现路由好像是空的然后我又动态加载路由。。发现还是不行,最后简单点,直接跳转,没想到成了/** * http配置 */import axios from 'axios'// 这里自己获取tokenlet token = localStorage.getItem('fi
$router是VueRouter的一个对象,通过Vue.use(VueRouter)和Vu构造函数得到一个router的实例对象,这个对象中是一个全局的对象,他包含了所有的路由,包含了许多关键的对象和属性。以history对象来举例: $router.push({path:'home'}),本质是向history栈中添加一个路由,在我们看来是切换路由,但本质是在添加一个history记录
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号