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 相关文章推荐
使用jQuery实现的掷色子游戏动画效果
Mar 14 Javascript
原生js实现模拟滚动条
Jun 15 Javascript
JavaScript仿静态分页实现方法
Aug 04 Javascript
jQuery的文档处理程序详解
May 10 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
Feb 09 Javascript
jquery.form.js异步提交表单详解
Apr 25 jQuery
详解Webpack实战之构建 Electron 应用
Dec 25 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
Jan 16 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
Jan 25 Javascript
JS数组去重的6种方法完整实例
Dec 08 Javascript
JS算法题之查找数字在数组中的索引位置
May 15 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 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面向对象法则
2012/02/23 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
php中socket的用法详解
2014/10/24 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
PHP实现的解汉诺塔问题算法示例
2018/08/06 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
React如何避免重渲染
2018/04/10 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
Python调用C/C++的方法解析
2020/08/05 Python
python speech模块的使用方法
2020/09/09 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
工程师岗位职责
2013/11/08 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS