![](/img/trans.png)
[英]How can I update a data value from a method inside a promise with vue.js?
[英]How can I update the data bound in this textarea using Vue.js?
我使用 Vue.js 定义了一个文本区域,如下所示:
<textarea type="textarea" v-model='myvalue'>
{{myvalue}}
</textarea>
数据在单个组件文件(.vue 文件)中定义:
export default {
name: 'app',
data () {
return {
myvalue : ''
}
}
}
因此,当我在 textarea 中键入内容时, this.myvalue
会更新。
但是当我想从 JavaScript 中更改值时,我发现 UI/DOM 没有任何变化:
this.myvalue = 'test'; // DOM doesn't get updated
如何更改myvalue
的值,以便 Vue 自动更新 DOM?
注意:我使用的是Framework-vue lib的 textarea 组件。
this.myvalue = 'test'; // DOM will get updated
如 Vue.js 指南中所述,文本区域的插值不起作用。
你必须使用v-model
:
<textarea v-model="myvalue"></textarea>
见https://v2.vuejs.org/v2/guide/forms.html#Multiline-text
您应该从<textarea>
标记中删除{{myvalue}}
:
<textarea type="textarea" v-model='myvalue'></textarea>
好像我使用的Framework7-Vue 插件的 Vue.js 组件有错误。 在此票证中查看详细信息: https ://github.com/nolimits4web/Framework7-Vue/issues/74
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.