Vue.js基础知识小结


Posted in Javascript onJanuary 13, 2017

数据绑定

1.单向绑定

<div id="app">
  {{massage}}
</div>
var app = new Vue({
el:"#app",
data:{
message:"Hello,vue.js!"
}

2.双向绑定

<div id="app">
 <p>{{message}}</p>
<input v-model="message" />
</div>
var app = new Vue({
el:"#app",
data:{
message:"Hello,vue.js!"
}

3.v-for列表渲染

<div id="app">
    <ul>
      <li v-for="todo in todos">
       {{ todo.text }}
      </li>
    </ul>
</div>
new Vue({
   el:"#app",
   data:{
      todos:[
       {text:"abcdef"},
       {text:"123456"},
       {text:"qwerta"}
    ]  }
})

3.处理用户输入

<div id="app">
  <p>{{ message }}</p>
  <button v-on:click="reverseMessage">Reverse Message</button>
</div>
new Vue({
   el: "#app",
   data:{
    message:"Hello Vue.js!"  
   },
   methods:{
    reverseMessage:function()
    {
      this .message = this.message.split('').revserse().join('');
    }
  }
})

4.综合

<div id="app">
 <input v-model="newTodo" v-on:keyup.enter="addTodo" />
 <ul>
 <li v-for = "todo in todos">
  <span>{{ todo.text }}</span>
  <button v-on:click="removeTodo($index)">X</button>
 </li>
 </ul>
</div>
<script type="text/javascript" src="js/vue.min.js"></script>
<script>
 new Vue({
 el:"#app",
 data:{
  newTodo:"",
  todos:[
  {
   text:'Add some todos 1'
  },
  {
   text:'Add some todos 2'
  },{
   text:'Add some todos 3'
  }
  ]
 },
 methods:{
  addTodo: function(){
  //去除首尾的空格
  var text = this.newTodo.trim();
  //去除后非空的话
  if(text){
   this.todos.push({ text: text })
   this.newTodo = ''
  }
  },
  removeTodo: function(index){
  this.todos.splice( index, 1 )
  }
 }
 })
</script>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jquery 缓存问题的几个解决方法
Nov 11 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
Nov 26 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
javascript学习之json入门
Dec 22 Javascript
jQuery基于Ajax方式提交表单功能示例
Feb 10 Javascript
js中document.referrer实现移动端返回上一页
Feb 22 Javascript
ES6中Array.copyWithin()函数的用法实例详解
Sep 16 Javascript
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
微信小程序获取用户绑定手机号方法示例
Jul 21 Javascript
如何基于jQuery实现五角星评分
Sep 02 jQuery
canvas实现流星雨的背景效果
Jan 13 #Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
Jan 13 #Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 #Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 #Javascript
bootstrap网格系统使用方法解析
Jan 13 #Javascript
js 判断数据类型的几种方法
Jan 13 #Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 #Javascript
You might like
如何使用PHP中的字符串函数
2006/10/09 PHP
模仿OSO的论坛(四)
2006/10/09 PHP
php下实现折线图效果的代码
2007/04/28 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
php 问卷调查结果统计
2015/10/08 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
Python 列表list使用介绍
2014/11/30 Python
python通过函数属性实现全局变量的方法
2015/05/16 Python
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python编写Windows Service服务程序
2018/01/04 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
Python 监测文件是否更新的方法
2019/06/10 Python
python pandas生成时间列表
2019/06/29 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
python能做哪些生活有趣的事情
2020/09/09 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
优秀应届毕业生自荐信
2013/11/16 职场文书
财产公证书样本
2014/04/04 职场文书
车辆转让协议书
2014/04/15 职场文书
疾病防治方案
2014/05/31 职场文书
政府采购方案
2014/06/12 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
三好学生事迹材料
2014/12/24 职场文书
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android