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 相关文章推荐
Javascript 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 Javascript
JavaScript将页面表格导出为Excel的具体实现
Dec 27 Javascript
JS对象转换为Jquery对象实现代码
Dec 29 Javascript
使用jQuery实现星级评分代码分享
Dec 09 Javascript
jquery实现弹出层效果实例
May 19 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
Jun 04 Javascript
基于vuejs+webpack的日期选择插件
May 21 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
three.js中文文档学习之创建场景
Nov 20 Javascript
详解ES6 Promise的生命周期和创建
Aug 18 Javascript
细说webpack6 Babel的使用详解
Sep 26 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实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
详解AngularJS中自定义指令的使用
2015/06/17 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
在Python中使用第三方模块的教程
2015/04/27 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python3排序的实例方法
2020/10/20 Python
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
信息专业个人的自我评价
2013/12/27 职场文书
简历自我评价模版
2014/01/31 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
公司借条范本
2015/05/25 职场文书
工作态度怎么写
2015/06/25 职场文书
员工聘用合同范本
2015/09/21 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
Python学习之时间包使用教程详解
2022/03/21 Python