首页 / VUE / vue.js 实现输入框动态添加功能
vue.js 实现输入框动态添加功能
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了vue.js 实现输入框动态添加功能,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1359字,纯文字阅读大概需要2分钟。
内容图文
![vue.js 实现输入框动态添加功能](/upload/InfoBanner/zyjiaocheng/337/171b759fdc4e4af7861aabaec0e21130.jpg)
代码如下所示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>vue-demo</title> </head> <body> <div id="app"> <p> {{title}}</p> <p v-if='showSub'> {{subTitle}}</p> <div> <input type="text" v-model="mytodo"> <button @click='handleClick'>添加,修改</button> </div> <ul> <li v-for='todo in todos'>{{todo}}</li> </ul> </div> <!-- built files will be auto injected --> </body> </html>
上面是index.html
用 v-model 指令在表单控件元素上创建双向数据绑定,v-model 会根据控件类型自动选取正确的方法来更新元素。
简单地说:当在输入框输入“你好”时,在main.js 文件里面的mytodo的值就变成了:'你好‘。
当我点击添加修改按钮的时候,通过事件绑定,执行main.js 文件里面的 handleClick ()方法,
通过: this.todos.push(this.mytodo);
向
todos:[ '吃饭', '睡觉', '写代码' ]
添加“你好”。
通过
<ul> <li v-for='todo in todos'>{{todo}}</li> </ul>
渲染出来。
然后又通过this.mytodo = '';
使得输入框变为空。
下面看main.js
new Vue({ el:"#app", data:{ title:'hello vuejs', subTitle:'Vue React Angular is good', showSub:true, mytodo:'', todos:[ '吃饭', '睡觉', '写代码' ] }, methods:{ handleClick(){ // push() 添加方法 this.todos.push(this.mytodo); this.mytodo = ''; this.title = '您好,小程序'; } } } )
运行截图:
总结
以上所述是小编给大家介绍的vue.js 实现输入框动态添加功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
内容总结
以上是互联网集市为您收集整理的vue.js 实现输入框动态添加功能全部内容,希望文章能够帮你解决vue.js 实现输入框动态添加功能所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。