开发者社区> 问答> 正文

Vue常用指令详解分析

Vue常用指令详解分析

展开
收起
社区秘书 2019-12-16 14:14:42 884 0
1 条回答
写回答
取消 提交回答
  • Vue入门

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

    一、指令

    v-model 多用于表单元素实现双向数据绑定(同angular中的ng-model) v-for 格式: v-for=”字段名 in(of) 数组json” 循环数组或json(同angular中的ng-repeat),需要注意从vue2开始取消了$index v-show 显示内容 (同angular中的ng-show) v-hide 隐藏内容(同angular中的ng-hide) v-if 显示与隐藏 (dom元素的删除添加 同angular中的ng-if 默认值为false) v-else-if 必须和v-if连用 v-else 必须和v-if连用 不能单独使用 否则报错 模板编译错误 v-bind 动态绑定 作用: 及时对页面的数据进行更改 v-on:click 给标签绑定函数,可以缩写为@,例如绑定一个点击函数 函数必须写在methods里面 v-text 解析文本 v-html 解析html标签 v-bind:class 三种绑定方法 1、对象型 ’{red:isred}’ 2、三元型 ‘isred?”red”:”blue”’ 3、数组型 ’[{red:”isred”},{blue:”isblue”}]’ v-once 进入页面时 只渲染一次 不在进行渲染 v-cloak 防止闪烁 v-pre 把标签内部的元素原位输出 前端全栈学习交流圈:866109386,面向1-3经验年前端开发人员,帮助突破技术瓶颈,提升思维能力,群内有大量PDF可供自取,更有干货实战项目视频进群免费领取。

    二、基本组件属性 new Vue({ el, // 要绑定的 DOM element template, // 要解析的模板,可以是 #id, HTML 或某個 DOM element data, // 要绑定的数据 computed, // 依赖于别的数据计算出来的数据, name = firstName + lastName watch, // 监听方法, 监听到某一数据变化时, 需要做的对应操作 methods, // 定义可以在元件或模板內使用的方法 }) 三、基础使用 1.html

    {{msg}}

    2.js

    var app=new Vue({ el:'#app',//标签的类名、id,用于获取元素 //以键值对的形式存放用到的数据成员 data:{ msg:'显示的内容'
    }, //包含要用到的函数方法 methods:{
    } }); 前端全栈学习交流圈:866109386,面向1-3经验年前端开发人员,帮助突破技术瓶颈,提升思维能力,群内有大量PDF可供自取,更有干货实战项目视频进群免费领取。

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

    四、实例

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

    用户名:
    年 龄:

    用户信息表

    序号名字年龄操作
    {{index+1}}{{item.name}}{{item.age}}

    暂无数据....

    运行效果:
    2019-12-16 14:14:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
Vue.js在前端服务化上的实践与探索 立即下载
利用编译将 Vue 组件转成 React 组件 立即下载