美文网首页Vue.js专区
vue常用的指令辨析

vue常用的指令辨析

作者: 破浪_ | 来源:发表于2017-02-22 21:02 被阅读0次

这里先说一下vue的特点,最近一直在学vue,感觉比ng好用。

Vue.js特点:

                1.简洁:页面由HTML模板+Json数据+Vue实例组成

                 2.数据驱动:自动计算属性和追踪依赖的模板表达式

                 3.组件化:用可复用、解耦的组件来构造页面

                 4.轻量:代码量小,不依赖其他库

                 5.快速:精确有效批量DOM更新

                 6.模板友好:可通过npm,bower等多种方式安装,很容易融入

vue常用的指令主要有{{}},v-text,v-html,v-on,v-bind,v-modle,v-if,v-show,v-else,v-for

这里先区别一下{{}},v-text,v-html,这3个。

1,{{}},值是什么,原样输出什么。

2,v-text,同{{}}一样的效果,但是{{}}在页面没加载完时,双大括号会显示出来,比较丑陋,建议使用v-text。

3,v-html,会把值中的标签给解析,输出到页面。例如你的data里有msg:"<p>你好</p>vue",那么使用v-html="msg",最终结果是你好俩字与vue是不在一行里的,但是如果用v-text="msg",那么结果会是:<p>你好</p>vue ,因为v-text是不会解析p标签的。

v-show与v-if都是控制dom的隐藏和显示,区别是:

v-if是真实的条件渲染,因为它会确保条件块在切换当中适当地销毁与重建条件块内的事件监听器和子组件。

v-if也是惰性的:如果在初始渲染时条件为假,则什么也不做——在条件第一次变为真时才开始局部编译(编译会被缓存起来)。相比之下,v-show简单得多——元素始终被编译并保留,只是简单地基于 CSS display="block"或者display="none"进行切换。

一般来说,v-if有更高的切换消耗而v-show有更高的初始渲染消耗。因此,如果需要频繁切换使用v-show较好,如果在运行时条件不大可能改变则使用v-if较好。

v-modle主要是数据的双向绑定,一般是输入框和vue对象中data里的数据双向绑定

v-bind主要是绑定一些属性,例如img的src a标签的href,等等。可以简写成 :src, :href 等等

v-on要是绑定事件,可以简写成@click

v-else一般和v-if连用,控制dom的显示和隐藏

v-for主要是用作列表渲染

相关文章

  • vue常用的指令辨析

    这里先说一下vue的特点,最近一直在学vue,感觉比ng好用。 Vue.js特点: 1.简洁:页面...

  • vue入门6---vue基本指令、自定义指令、插件

    一、vue常用指令概览 二、vue自定义指令 注册全局指令Vue.directive('my-directive'...

  • Vue.js第二天

    指令 1.什么是指令? 2.vue中常用的指令

  • Vue基础知识介绍

    本节主要介绍Vue.js开发中的常用指令介绍,后续会持续补充 1. vue中常用的v-指令 v-text // 是...

  • vue 常用指令

    一、了解 Vue.js 1 Vue.js是什么?作者:尤雨溪Vue.js是一套用于构建用户界面的渐进式框架。V...

  • Vue常用指令:

    v-for="(value,index) in arr" 循环 遍历 v-model=""双向数据...

  • vue常用指令

    v-text:绑定内容 v-html:渲染html v-show:切换显示隐藏 v-if:条件渲染 v-else:...

  • Vue常用指令

    v-bind:将这个元素节点的特性和Vue实例的属性保持一致v-if:将其绑定到DOM结构中v-for:用于绑定数...

  • vue常用指令

    常用指令列表 v-modelv-ifv-elsev-showv-forv-bind----简写: :class="...

  • vue 常用指令

    v-text {{name}} v-html {{{html}}} v-model 123showModel v-...

网友评论

    本文标题:vue常用的指令辨析

    本文链接:https://www.haomeiwen.com/subject/fiomwttx.html