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 相关文章推荐
EasyUI中的tree用法介绍
Nov 01 Javascript
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
jQuery避免$符和其他JS库冲突的方法对比
Feb 20 Javascript
JS烟花背景效果实现方法
Mar 03 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
封装好的javascript前端分页插件pagination
Jan 04 Javascript
浅析Bootstrap缩略图组件与警示框组件
Apr 29 Javascript
javascript滚轮控制模拟滚动条
Oct 19 Javascript
js print打印网页指定区域内容的简单实例
Nov 01 Javascript
快速将Vue项目升级到webpack3的方法步骤
Sep 14 Javascript
js简单遍历获取对象中的属性值的方法示例
Jun 19 Javascript
vue+swiper实现左右滑动的测试题功能
Oct 30 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
php设计模式小结
2013/02/15 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
如何使用php输出时间格式
2013/08/31 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
jquery实现提示语淡入效果
2017/05/05 jQuery
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
python字典一键多值实例代码分享
2019/06/14 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
若干个Java基础面试题
2015/05/19 面试题
新浪微博实习心得体会
2014/01/27 职场文书
承诺书格式范文
2014/06/03 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
2014财务年度工作总结
2014/11/11 职场文书
Python利用folium实现地图可视化
2021/05/23 Python