vue.js 实现输入框动态添加功能


Posted in Javascript onJune 25, 2018

代码如下所示:

<!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 实现输入框动态添加功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
在网站上应该用的30个jQuery插件整理
Nov 03 Javascript
jQuery的deferred对象详解
Nov 12 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
Feb 26 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
Feb 14 Javascript
微信小程序 教程之引用
Oct 18 Javascript
详解Bootstrap各式各样的按钮(推荐)
Dec 13 Javascript
JS定时器用法分析【时钟与菜单中的应用】
Dec 21 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 Javascript
Bootstrap Table 删除和批量删除
Sep 22 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
JS中间件设计模式的深入探讨与实例分析
Apr 11 Javascript
vue-router重定向不刷新问题的解决
Jun 25 #Javascript
JavaScript实现封闭区域布尔运算的示例代码
Jun 25 #Javascript
详解React之父子组件传递和其它一些要点
Jun 25 #Javascript
Vue EventBus自定义组件事件传递
Jun 25 #Javascript
一个Vue页面的内存泄露分析详解
Jun 25 #Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
Jun 25 #Javascript
angularjs结合html5实现拖拽功能
Jun 25 #Javascript
You might like
PHP 类相关函数的使用详解
2013/05/10 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
js实现文字滚动效果
2016/03/03 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
axios基本入门用法教程
2017/03/25 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
python调用java的Webservice示例
2014/03/10 Python
Python中的自定义函数学习笔记
2014/09/23 Python
初步理解Python进程的信号通讯
2015/04/09 Python
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
音乐表演专业毕业生求职信
2013/10/14 职场文书
安全生产汇报材料
2014/02/17 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
员工试用期自我评价
2014/09/18 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
文明礼貌主题班会
2015/08/14 职场文书
Vue.Draggable实现交换位置
2022/04/07 Vue.js