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工具 Cookie 封装
Aug 21 Javascript
通过Jquery的Ajax方法读取将table转换为Json
May 31 Javascript
JS数字抽奖游戏实现方法
May 04 Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
Sep 26 Javascript
探究JavaScript中的五种事件处理程序方式
Dec 07 Javascript
vue.js项目打包上线的图文教程
Nov 16 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
vue与django集成打包的实现方法
Nov 11 Javascript
javascript实现异形滚动轮播
Nov 28 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/02/13 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
javascript如何写热点图
2015/12/08 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
Python编写检测数据库SA用户的方法
2014/07/11 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
Python龙贝格法求积分实例
2020/02/29 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
大学生就业策划书范文
2014/04/04 职场文书
法人代表任命书范本
2014/06/05 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android