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 相关文章推荐
解决jquery .ajax 在IE下卡死问题的解决方法
Oct 26 Javascript
javascript时间函数基础介绍
Mar 28 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
Dec 29 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
javascript定义类和类的实现实例详解
Dec 01 Javascript
AngularJs bootstrap搭载前台框架——准备工作
Sep 01 Javascript
jQuery实现的右下角广告窗体跟随效果示例
Sep 16 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
Oct 28 Javascript
详解如何在Vue2中实现组件props双向绑定
Mar 29 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
Jul 20 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
Apr 17 Javascript
如何获取vue单文件自身源码路径
May 06 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函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
Python BS4库的安装与使用详解
2018/08/08 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
python批量修改ssh密码的实现
2019/08/08 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
车辆安全检查制度
2014/01/12 职场文书
大学生实习感言
2014/01/16 职场文书
元旦活动感言
2014/03/08 职场文书
六一亲子活动感想
2015/08/07 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers