如果在prop中传的值为一个没有使用特殊命名规则的变量如:(type),可以顺利传值:
',methods: {
a() {
console.log(this.type);
}
}
});
var app = new Vue({
el: '#app',data: {
type: 'test'
}
});
而当这个变量为驼峰命名法如:(selectName),就会传不过去:
',methods: {
a() {
console.log(this.selectName);
}
}
});
var app = new Vue({
el: '#app',data: {
selectName: 'test'
}
});
解决方法是把selectName标签改为select-Name: