1.强制转换为布尔值:“!!”
2.在组件中使用计算属性computed时,如果初始default为[]或者{}时,不能直接写
computed: {
data1: {
type: Object,
default: {}
},
data2: {
type: Array,
default: []
}
}
这种写法为引用类型,如果多个页面使用该组件,则会导致一个页面改变组件的值会导致另一个页面内中组件值改变,应用函数返回一个空对象或者数组。
computed: {
data1: {
type: Object,
default: () => {}
},
data2: {
type: Array,
default: () => []
}
}
3.vue2中在使用表单时,常会设置一个对应的空对象作为表单内容的容器。
<el-dialog :visible.sync="showDialog" class="dialogForm" title="问题编辑" width="350px" modal :show-close="false" :close-on-press-escape="false">
<el-form :model="dialogData" ref="dialogData" label-w