Javascript 如何在vue js中获取动态文本区域的值?
我正在Javascript 如何在vue js中获取动态文本区域的值?,javascript,vue.js,ionic-framework,vuejs3,Javascript,Vue.js,Ionic Framework,Vuejs3,我正在v-for循环中创建文本字段,现在的困惑是如何获取所有这些非固定数字输入的输入值,以便在data() 如何呈现输入 <ion-list> <ion-item v-for="(worker, index) in this.workers" :key="index"> <ion-label text-wrap> {{ worker.name }}
v-for
循环中创建文本字段,现在的困惑是如何获取所有这些非固定数字输入的输入值,以便在data()
如何呈现输入
<ion-list>
<ion-item v-for="(worker, index) in this.workers" :key="index">
<ion-label text-wrap>
{{ worker.name }}
</ion-label>
<ion-textarea placeholder="Enter Detail..."></ion-textarea>
</ion-item>
</ion-list>
<section style="margin: 20px 30px;--color: #272727;"></section>
<section>
<ion-button
shape="round"
expand="full"
@click="submit"
style="--background: #272727;text-transform: capitalize;font-size: 16px;color: #ffc946;"
>Submit</ion-button>
<!-- Save -->
</section>
{{worker.name}
提交
在submit()
方法中,我想获取所有这些文本区域的值
模板
部分中,您不应使用此
。实际上,Vue应该至少为此输出一个“警告”,如果不是“错误”Vue.component(“InputField”{
道具:['id','value'],
计算:{
字段值:{
得到(){
返回此.value
},
设置(val){
此.$emit(“更新:值”,val)
}
},
},
模板:`
{{id}
`
})
新Vue({
el:“应用程序”,
数据(){
返回{
formFields:[],
}
},
方法:{
addField(){
这是.formFields.push({
id:this.formFields.length+Date.now(),
值:null,
})
},
},
模板:`
添加字段+
{{formFields}}
`
})
在这里,我们可以使用v-model指令获取输入值,并在按钮中250毫秒后取消该值的抖动
{{worker.name}
{{buttonext}}
脚本文件/标记:
导出默认值{
数据:{
输入:“,
按钮文字:“提交xyz”
},
观察:{
输入:_去盎司(函数(){
this.buttonText=this.input!==“”?“提交”+this.input:“提交”;
}, 250)
},
}