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 相关文章推荐
json-lib出现There is a cycle in the hierarchy解决办法
Feb 24 Javascript
jQuery EasyUI 中文API Layout(Tabs)
Apr 27 Javascript
中文路径导致unitpngfix.js不正常的解决方法
Jun 26 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
Jan 28 Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
May 12 Javascript
基于构造函数的五种继承方法小结
Jul 27 Javascript
Vue路由前后端设计总结
Aug 06 Javascript
layer.js open 隐藏滚动条的例子
Sep 05 Javascript
Layui事件监听的实现(表单和数据表格)
Oct 17 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
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
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
php的hash算法介绍
2014/02/13 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
python变量不能以数字打头详解
2016/07/06 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
python3爬取数据至mysql的方法
2018/06/26 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
python 制作本地应用搜索工具
2021/02/27 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
DNA基因检测和分析:23andMe
2019/05/01 全球购物
档案工作汇报材料
2014/08/21 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
财务会计实训报告
2014/11/05 职场文书
2015年驾驶员工作总结
2015/04/29 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python