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 相关文章推荐
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
Jun 18 Javascript
document.getElementById介绍
Sep 13 Javascript
javascript操作excel生成报表示例
May 08 Javascript
前端轻量级MVC框架CanJS详解
Sep 26 Javascript
JavaScript中消除闭包的一般方法介绍
Mar 16 Javascript
获取input标签的所有属性的方法
Jun 28 Javascript
基于jQuery实现表格的查看修改删除
Aug 01 Javascript
微信小程序 解决swiper不显示图片的方法
Jan 04 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
Jun 22 Javascript
关于Ajax的原理以及代码封装详解
Sep 08 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 Javascript
微信小程序wx.request实现后台数据交互功能分析
Nov 25 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
是否存在第一台收音机的说法
2021/03/01 无线电
基于mysql的bbs设计(二)
2006/10/09 PHP
PHP操作xml代码
2010/06/17 PHP
PHP自带函数给数字或字符串自动补齐位数
2014/07/29 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
php上传excel表格并获取数据
2017/04/27 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
基于Vue实现微前端的示例代码
2020/04/24 Javascript
Python中实现的RC4算法
2015/02/14 Python
python实现定时播放mp3
2015/03/29 Python
Python实现完整的事务操作示例
2017/06/20 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
Python读写文件基础知识点
2019/06/10 Python
python yield关键词案例测试
2019/10/15 Python
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
项目投资建议书
2014/05/16 职场文书
节能环保口号
2014/06/12 职场文书
美术课外活动总结
2014/07/08 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL