Javascript Vue.js+;元素UI:Get";事件.目标“;随时
我无法在事件处理程序中获取触发事件的html字段(在javascript中是Javascript Vue.js+;元素UI:Get";事件.目标“;随时,javascript,vue.js,element-ui,Javascript,Vue.js,Element Ui,我无法在事件处理程序中获取触发事件的html字段(在javascript中是事件.target) 我有一张表格,上面写着: 在发生更改事件时附加到函数的输入元素 管理更改事件的函数 我的代码如下所示: var Main={ 方法:{ 更改(par){ console.log(“值为:”+par); //在这里我无法获取“event.target” } } }; 变量向量=Vue.extend(主) 新Ctor().$mount('#app') 看起来元素UI只吃事件,只返回值。您可以使用
事件.target
)
我有一张表格,上面写着:
- 在发生更改事件时附加到函数的输入元素
- 管理更改事件的函数
var Main={
方法:{
更改(par){
console.log(“值为:”+par);
//在这里我无法获取“event.target”
}
}
};
变量向量=Vue.extend(主)
新Ctor().$mount('#app')
看起来元素UI只吃事件,只返回值。您可以使用@change(change)
来代替@keyup.native(change)
,然后您的par
参数将是事件,而不仅仅是值 您可以使用@input.native
var Main={
方法:{
变化(事件){
log(“值为:”+event.target.value);
//在这里我无法获取“event.target”
}
}
};
变量向量=Vue.extend(主)
新Ctor().$mount('#app')
如果字段中存在
:value
属性,则此操作无效。我的el input
得到了一个:value
属性,无论我键入什么,返回的事件总是显示原始值,而不是新值(例如:当前值是“grea”,然后我键入“t”,而event.target.value
是“grea”,而不是“great”)