vue中的一些小细节
$set出现的一些坑
当一个对象中要添加新的属性时,一定要使用this.$set,否则刚开始添加数据,可以正常,但是当你修改这个属性的时候,数据会被修改,但是页面不会被更新
//obj:要设置的对象
//name: 要添加对象的新属性
//zs: 属性值
this.$set(obj,'name','zs');
请求拦截
在请求头中添加token
axios.interceptors.request.use(config => {
//在请求头中添加token
config.headers['token'] = token;
return config;
})
如何集体导出组件
//在组件的文件夹下建一个index.js
export {default as Nav} from './Nav';
export {default as Top} from './Top';
export {default as Main} from './Main';
//在需要用到组件的地方,引入该index.js文件
import {Nav,Top,Main} from 'xxx/index.js'