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 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
json简单介绍
Jun 10 Javascript
jQuery对象和DOM对象的相互转化实现代码
Mar 02 Javascript
JS实现商品倒计时实现代码
May 03 Javascript
JS正则验证邮箱的格式详细介绍
Nov 19 Javascript
js 动态生成json对象、时时更新json对象的方法
Dec 02 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
Dec 30 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 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实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
javascript 读取图片文件的大小
2009/06/25 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
七个不允许错过的jQuery小技巧
2015/12/21 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Python 实现微信防撤回功能
2019/04/29 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
幼儿园大班见习报告
2014/10/31 职场文书
工作经历证明范本
2015/06/15 职场文书
庆七一主持词
2015/06/29 职场文书
高一语文教学反思
2016/02/16 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL
浅析Python中的随机采样和概率分布
2021/12/06 Python