用例:
父组件:
<form-component :fields="form.fields" />
components: {formComponent},
data () {
return {
form: {
fields: [
{type: 'phone', name: 'phone'}
]
}
}
}
在子组件中,data
我在fields
道具中添加了一些属性
变体 1:
vm.arr // [{…}, __ob__: Observer]
vm.arr= JSON.parse(JSON.stringify(vm.arr))
vm.arr // [{…}, __ob__: Observer]
mounted () {
let vm = this
vm.formatFields = vm.fields.map(function (f) {
f.invalid = false
return f
})
vm.formatFields = JSON.parse(JSON.stringify(vm.formatFields))
},
但它看起来很糟糕:(