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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
JQuery 选项卡效果(JS与HTML的分离)
Apr 01 Javascript
actionscript与javascript的区别
May 25 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
Apr 17 Javascript
jQuery使用之设置元素样式用法实例
Jan 19 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
Mar 15 Javascript
Vue中父组件向子组件通信的方法
Jul 11 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 Javascript
在vue中axios设置timeout超时的操作
Sep 04 Javascript
vue前端工程的搭建
Mar 31 Vue.js
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开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
jquery提示 &quot;object expected&quot;的解决方法
2009/12/13 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
python logging添加filter教程
2019/12/24 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
电焊工岗位职责
2014/03/06 职场文书
销售会计岗位职责
2014/03/15 职场文书
开学典礼演讲稿
2014/05/23 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
小学班主任事迹材料
2014/12/17 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python