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 相关文章推荐
什么是JavaScript
Aug 13 Javascript
Javascript开发之三数组对象实例介绍
Nov 12 Javascript
setInterval计时器不准的问题解决方法
May 08 Javascript
使用jQuery将多条数据插入模态框的实现代码
Oct 08 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
Feb 26 Javascript
javascript数据类型验证方法
Dec 31 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
Sep 20 Javascript
vue配置请求本地json数据的方法
Apr 11 Javascript
vue.js前后端数据交互之提交数据操作详解
Apr 24 Javascript
使用layer.msg 时间设置不起作用的解决方法
Sep 12 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
php中调用其他系统http接口的方法说明
2014/02/28 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
jQuery Ajax 实例全解析
2011/04/20 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
小程序实现多列选择器
2019/02/15 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
js实现弹窗效果
2020/08/09 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
PyQt5实现简单的计算器
2020/05/30 Python
python文件路径操作方法总结
2020/12/21 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
教育局长自荐信范文
2013/12/22 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
党员干部承诺书
2014/03/25 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
公司酒会致辞
2015/07/30 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
react中props 的使用及进行限制的方法
2021/04/28 Javascript
Spring-cloud Config Server的3种配置方式
2021/09/25 Java/Android
Sql Server之数据类型详解
2022/02/28 SQL Server