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 相关文章推荐
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
基于JQuery的动态删除Table表格的行和列的代码
May 12 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
Oct 17 Javascript
jQuery插件开发基础简单介绍
Jan 07 Javascript
JS获得图片alt信息的方法
Apr 01 Javascript
js鼠标点击图片切换效果实现代码
Nov 19 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
Nov 25 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
Feb 22 Javascript
微信小程序视图template模板引用的实例详解
Sep 20 Javascript
浅谈webpack devtool里的7种SourceMap模式
Jan 14 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
微信小程序实现多行文字超出部分省略号显示功能
Oct 23 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报表之jpgraph柱状图实例代码
2011/08/22 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
js倒计时小程序
2013/11/05 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
python 图片验证码代码分享
2012/07/04 Python
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
python开发前景如何
2020/06/11 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
咨询公司各岗位职责
2013/12/02 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
公司门卫管理制度
2014/02/01 职场文书
合作协议书范本
2014/04/17 职场文书
大学班级学风建设方案
2014/05/01 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
荒岛余生观后感
2015/06/09 职场文书
怎样写观后感
2015/06/19 职场文书
python基于turtle绘制几何图形
2021/06/15 Python
springboot临时文件存储目录配置方式
2021/07/01 Java/Android
i7 6700处理器相当于i5几代
2022/04/19 数码科技