栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

Vue入门---常用指令详解

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Vue入门---常用指令详解

Vue入门

Vue是一个MVVM(Model / View / ViewModel)的前端框架,相对于Angular来说简单、易学上手快,近两年也也别流行,发展速度较快,已经超越Angular了。比较适用于移动端,轻量级的框架,文件小,运行速度快。最近,闲来无事,所以学习一下Vue这个流行的框架,以备后用。

一、指令
  1. v-model 多用于表单元素实现双向数据绑定(同angular中的ng-model)

  2. v-for 格式: v-for="字段名 in(of) 数组json"  循环数组或json(同angular中的ng-repeat),需要注意从vue2开始取消了$index

  3. v-show 显示内容 (同angular中的ng-show)

  4. v-hide  隐藏内容(同angular中的ng-hide)

  5. v-if    显示与隐藏  (dom元素的删除添加 同angular中的ng-if 默认值为false)

  6. v-else-if  必须和v-if连用

  7. v-else  必须和v-if连用  不能单独使用  否则报错   模板编译错误

  8. v-bind  动态绑定  作用: 及时对页面的数据进行更改

  9. v-on:click 给标签绑定函数,可以缩写为@,例如绑定一个点击函数  函数必须写在methods里面

  10. v-text  解析文本

  11. v-html   解析html标签

  12. v-bind:class   三种绑定方法  1、对象型  '{red:isred}'  2、三元型   'isred?"red":"blue"'   3、数组型  '[{red:"isred"},{blue:"isblue"}]'

  13. v-once  进入页面时  只渲染一次 不在进行渲染

  14. v-cloak  防止闪烁

  15. v-pre  把标签内部的元素原位输出

二、基本组件属性

1 new Vue({2   el,         // 要绑定的 DOM element3   template,   // 要解析的模板,可以是 #id, HTML 或某個 DOM element4   data,       // 要绑定的数据5   computed,   // 依赖于别的数据计算出来的数据, name = firstName + lastName6   watch,      // 监听方法, 监听到某一数据变化时, 需要做的对应操作7   methods,    // 定义可以在元件或模板內使用的方法8 })

 

三、基础使用

1.html

1 2     

{{msg}}

2.js

 1 var app=new Vue({ 2         el:'#app',//标签的类名、id,用于获取元素 3         //以键值对的形式存放用到的数据成员 4         data:{ 5             msg:'显示的内容'       
 6         }, 7         //包含要用到的函数方法 8         methods:{            
 9         }10     });

这样js中msg的内容就会在p标签内显示出来。

四、实例

利用bootstrap+vue实现简易留言板的功能,可以增加、删除,弹出模态框

  1   2   3   4      5    简易留言板  6      7      8      9     10  11     12     13     14     15  16     17     48  49  50  51     65    
 66     67       用户信息表 68        69          序号 70          名字 71          年龄 72          操作 73        74        75          {{index+1}} 76          {{item.name}} 77          {{item.age}} 78           79             删除 80           81        82        83           84             删除全部 85           86        87        88           89             

暂无数据....

 90           91        92     93  94     95     96        97           98              99                确认删除么?100                101                   ×102                103 104             105             106                取消107                确认108             109          110       111    112 113 114 

运行效果:

 原文出处:https://www.cnblogs.com/le220/p/9501071.html


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/241623.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号