我有一个util方法(我测试了普通数据,它工作正常):
util.fillup_obj1_value_with_obj2_value = function(obj1, obj2) {
for(item in obj2) {
obj1.hasOwnProperty(item) ? obj1[item] = obj2[item] : ''
}
}
但是当我在Vue.js项目中使用该方法时,
我会收到波纹管错误:
vue.esm.js:578 [Vue warn]:“click”的事件处理程序出错:“ReferenceError:item not defined”
细节如下:
使用util时:
下一步:
有我的代码:
export default{
data(){
return {
...
form_data: {
id: '',
name: '',
img: '',
type: ''
},
methods: {
edit_btn(h, params) {
this.$Util.fillup_obj1_value_with_obj2_value(this.form_data, params.row) # there I use it
},
}
答案 0 :(得分:0)
试试这个:
util.fillup_obj1_value_with_obj2_value = function(obj1, obj2) {
for(let item in obj2) {
obj1.hasOwnProperty(item) ? obj1[item] = obj2[item] : ''
}
}