Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在输入的更改事件中传递更多的新值?_Javascript_Vue.js - Fatal编程技术网

Javascript 如何在输入的更改事件中传递更多的新值?

Javascript 如何在输入的更改事件中传递更多的新值?,javascript,vue.js,Javascript,Vue.js,我正在从JSON模式动态生成一个带有VueJS的表单,并尝试将数据发送到Vuex状态 这是我到目前为止的代码(简化) {{field.fieldName} 我的onchange方法是: 方法:{ onFieldChanged(val){ //将val发送到状态以将其放入表单对象中 } } 理想情况下,我希望还能够发送我的v-for的字段.fieldName,以准确定义已更改的内容。有办法做到这一点吗 我想象另一种方法是使用v-model将字段及其值直接关联到我的数据中的一个对象,这是在我键

我正在从JSON模式动态生成一个带有VueJS的表单,并尝试将数据发送到Vuex状态

这是我到目前为止的代码(简化)


{{field.fieldName}
我的onchange方法是:

方法:{
onFieldChanged(val){
//将val发送到状态以将其放入表单对象中
}
}
理想情况下,我希望还能够发送我的
v-for
字段.fieldName
,以准确定义已更改的内容。有办法做到这一点吗


我想象另一种方法是使用
v-model
将字段及其值直接关联到我的
数据中的一个对象,这是在我键入时发生的。

v-on
指令提供了一个
$event
对象和发出的值,因此,您可以在模板中使用它来调用具有其他参数的事件处理程序:

<b-input type="text" @change="onFieldChanged($event, field.fieldName)" :placeholder="field.fieldName"></b-input>

v-on
指令提供了一个带有发出值的
$event
对象,因此您可以在模板中使用它来调用带有其他参数的事件处理程序:

<b-input type="text" @change="onFieldChanged($event, field.fieldName)" :placeholder="field.fieldName"></b-input>