vue.config.js
lintOnSave:false //关闭代码检查工具
ref
<h1 ref="title">内容</h1><school ref='school'></school>methods:{getshow(){console.log(this.$refs.title)//获取ref为title的dom元素console.log(this.$refs.school)//获取ref为school的VC实例对象}}如果ref在组件上,则返回该组件的实例对象Vuecomponent
props配置,实现组件复用,数据不同
- props传入的值不允许修改 ,props是只读的
- props传入的名。不能为vue已经占用的名 ```javascript props:[“a”,”b”,”c”]
props:{ a:String, b: Number, c: Boolean }
props:{ a:{ typeof:Number, //数据类型 default:99, //默认值 required:true //是否必填 } } //对于props传入的不允许修改的方案 data(){ return{ mya:this.a, myb:this.b } }
<a name="JC2p4"></a>## mixin混入1. 如果混合和该组件的值,方法冲突,优先使用该组件2. 都可以调用混合中的函数```javascript// mixin.jsexport default{methods: {showName(){alert("混合事件");console.log("将重复的事件使用mixin混合减少代码")}},}//xxx.vueimport mixi from '../mixin'export default {name: 'HomeView',components: {HelloWorld},mixins:[mixi] //引入}//xxx2.vueimport mixi from '../mixin'export default {name: 'HomeView2',components: {HelloWorld2},mixins:[mixi]}//都可以调用混合中的函数
