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 相关文章推荐
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
Oct 17 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
深入理解javascript中的 “this”
Jan 17 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
JS实现的视频弹幕效果示例
Aug 17 Javascript
小程序实现展开/收起的效果示例
Sep 22 Javascript
vue.draggable实现表格拖拽排序效果
Dec 01 Javascript
vue中的mescroll搜索运用及各种填坑处理
Oct 30 Javascript
node运行js获得输出的三种方式示例详解
Jul 02 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中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
Jquery的autocomplete插件用法及参数讲解
2019/03/12 jQuery
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
python动态监控日志内容的示例
2014/02/16 Python
python实现目录树生成示例
2014/03/28 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
幼儿园元旦家长感言
2014/02/27 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
超市店庆活动方案
2014/08/31 职场文书
工作年限证明模板
2015/06/15 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
军训后的感想
2015/08/07 职场文书
2016关于军训的心得体会
2016/01/11 职场文书