vue.js - v-model 上的 textarea 重置不会重置 textarea 中的文本
问题描述
当用户单击撤消按钮时,我想重置 textarea 中的文本。
输入的数据属性heading
和body
文本区域确实正在重置,但我只看到标题输入被重置,正文的文本区域确实删除了文本。
<form @submit.prevent="handleSubmit">
<input v-model="heading" placeholder="Heading" />
<textarea v-model="body" placeholder="Note..." />
<button type="submit" ><i class="material-icons">send</i></button>
<button type="button" @click="resetNote" ><i class="material-icons">undo</i></button>
</form>
export default {
data() {
return {
heading: '',
body: ''
}
},
methods: {
resetNote() {
console.log('resetNote')
this.heading = '';
this.body = '';
},
handleSubmit() {
console.log('handleSubmit')
console.log(`${this.heading} - ${this.body}`)
}
}
};
解决方案
推荐阅读
- python - 如果只有字符串,如何获取python命令行参数
- terminal - Vagrant 命令在没有 Sudo 的情况下不起作用
- javascript - 无法将状态设置为地图函数内的对象数组
- spring - Spring 4.0 EL cron 表达式无法从 @Bean 方法中得到解析
- javascript - 无法理解这段 javascript 代码如何控制流程?
- java - 如何遍历复杂的 JSON 并放入 Map?
- css - 在关注子按钮时阻止父 CSS
- phpmailer - PHPMAILER,提交表单后如何重定向到感谢页面?
- r - 有条件地在闪亮上渲染 gif
- javascript - JavaScript 等效于 Python 的 oauth2client POST 请求到 Google 提醒