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 学习笔记 Black.Caffeine 09.11.28
Nov 30 Javascript
jQuery中绑定事件的命名空间详解
Apr 05 Javascript
javaScript 利用闭包模拟对象的私有属性
Dec 29 Javascript
javascript判断office版本示例
Apr 11 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 Javascript
Bootstrap每天必学之缩略图与警示窗
Nov 29 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
js实现3d悬浮效果
Feb 16 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
Vue和React组件之间的传值方式详解
Jan 31 Javascript
vue实现评价星星功能
Jun 30 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 不错的学习资料
2009/02/06 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
php图片缩放实现方法
2014/02/20 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
PHP分页类集锦
2014/11/18 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
javascript中获取选中对象的类型
2007/04/02 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
Jquery Mobile 自定义按钮图标
2015/11/18 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
Python import与from import使用及区别介绍
2018/09/06 Python
python实现任意位置文件分割的实例
2018/12/14 Python
深入了解Django中间件及其方法
2019/07/26 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
党员个人思想汇报
2013/12/28 职场文书
打架检讨书100字
2014/01/08 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
公司转让协议书
2016/03/19 职场文书
求职信如何撰写?
2019/05/22 职场文书