如果一个组件通过props获得值,怎么将值赋给data呢?
props: {
info: {
type: Array,
default: function(e) {
return {}
},
},
此时获得了info数组的内容,想要为data动态绑值,需要用到watch:
watch: {
info: function(newVal) {
this.name = newVal[0].name;
this.sex = newVal[0].name == 1 ? '先生' : '女士';
this.time = newVal[0].create_t ;
}
},
此时data中的值就变成了从info中取得的值:
data() {
return {
name: '',
sex: '',
time:''
}
},