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 相关文章推荐
DWR实现模拟Google搜索效果实现原理及代码
Jan 30 Javascript
Javascript单元测试框架QUnitjs详细介绍
May 08 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
Jquery动态替换div内容及动态展示的方法
Jan 23 Javascript
JS iFrame加载慢怎么解决
May 13 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
May 19 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
jQuery使用经验小技巧(推荐)
May 31 Javascript
angular ngClick阻止冒泡使用默认行为的方法
Nov 03 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
weex里Vuex state使用storage持久化详解
Sep 09 Javascript
聊聊JS ES6中的解构
Apr 29 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
第一节--面向对象编程
2006/11/16 PHP
PHP获取网站域名和地址的代码
2008/08/17 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
python函数的5种参数详解
2017/02/24 Python
python实现简单神经网络算法
2018/03/10 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
美国婚戒购物网站:Anjays Designs
2017/06/28 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
开学典礼决心书
2014/03/11 职场文书
服务员态度差检讨书
2014/10/28 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
Vue如何清空对象
2022/03/03 Vue.js