我有几种形式的表格。在将webpack升级到版本15之前,以下代码有效。
<script>
import FormModel from '../formModel/FormModel';
export default {
name: "SelectInput",
props: {
form: FormModel,
field: String,
dataList: null
}
watch: {
[`form.${this.field}`](val, oldVal) {
this.val = val;
}
},
computed: {
isArrayDataList() {
return this.dataList instanceof Array;
}
}
}
</script>
问题在这里:
[`form.${this.field}`]
现在在浏览器的控制台中出现错误:
SelectInput.vue:60未捕获的TypeError:无法读取未定义的属性“字段” 在Module ../ node_modules / vue-loader / lib / index.js?!./ app / Admin / assets / partials / bootstrapForm / SelectInput.vue?vue&type = script&lang = js&
如果降级到Webpack版本3,此问题将得到解决。