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 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
Nov 07 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
jQuery三级下拉列表导航菜单代码分享
Apr 15 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
详解vue数据渲染出现闪烁问题
Jun 29 Javascript
Vue在页面数据渲染完成之后的调用方法
Sep 11 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
JavaScript中作用域链的概念及用途讲解
Aug 06 Javascript
详解TypeScript的基础类型
Feb 18 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程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python实现读取并保存文件的类
2017/05/11 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
python找出完数的方法
2018/11/12 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
用python写PDF转换器的实现
2020/10/29 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
一套SQL笔试题
2016/08/14 面试题
西安众合通用.net笔试题
2013/03/18 面试题
会计出纳岗位职责
2013/12/25 职场文书
考试退步检讨书
2014/01/15 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技