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 相关文章推荐
Js 本页面传值实现代码
May 17 Javascript
jquery插件制作 手风琴Panel效果实现
Aug 17 Javascript
JQuery+Ajax无刷新分页的实例代码
Feb 08 Javascript
angularJS 中$attrs方法使用指南
Feb 09 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 Javascript
JS实现按钮添加背景音乐示例代码
Oct 17 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
如何使用vuex实现兄弟组件通信
Nov 02 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
Feb 27 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 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中数组的分组排序实例
2014/06/01 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
MooTools 1.2介绍
2009/09/14 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
Linux中Python 环境软件包安装步骤
2016/03/31 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
详解python字节码
2018/02/07 Python
python 寻找离散序列极值点的方法
2019/07/10 Python
python关于变量名的基础知识点
2020/03/03 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
传媒专业推荐信范文
2013/11/23 职场文书
给同学的道歉信
2014/01/16 职场文书
项目经理聘任书
2014/03/29 职场文书
敬老院院长事迹材料
2014/05/21 职场文书
学党史心得体会
2014/09/05 职场文书
银行员工考核评语
2014/12/31 职场文书
信访维稳承诺书
2015/05/04 职场文书
教师节主题班会方案
2015/08/17 职场文书
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android