vue基础之必备指令及使用

Vue是什么?

  • vue 是一套用于构建用户界面的渐进式框架,vue核心库只关注视图层,不仅易上手还便于与第三方库或既有项目的整合
  • 指令:本质就是属性,Vue中以v-开头的属性就是指令
  • v-clooak 防止页面加载时出现闪烁问题

      v-clooak的使用
     
      
        
    {{msg}}
    /*让带有插值愈发的添加 v-cloak 在数据渲染完成之后, v-cloak属性会被自动去除 v-cloak一旦移除也就是没有这个属性了, 属性选择器就选择不到该标签也就是对应的标签会变为可见 */
    //引入vue文件
  • v-text

    `1. v-text指令用于将数据填充到标签中,作用于插值表达式类似,但是没有闪动问题`
    `2. 如果数据中有HTML标签会将html标签一并输出`
    `3.注意:此处为单向绑定,数据对象上的值改变,插值会发生变化;但是当插值发生变化并不会影响数据对象的值 `
    v-text的使用
    **

    {{msg}}

  • v-html

    `1. 用法和v-text 相似  但是他可以将HTML片段填充到标签中`
    `2. 可能有安全问题,一般只在信任的内容上使用v-html,永远不用在用户提交的内容上`
    `3. 它与v-text区别在于v-text输出的是纯文本,浏览器不会对其再进行html解析,但v-html会将其当html标签解析后输出。`

    {{message}}

  • v-pre
    1. 显示原始信息跳过编译过程
    2. 跳过这个元素和它的子元素的编译过程。
    3. 一些静态的内容不需要编译加这个指令可以加快渲染

    {{ this will not be compiled }} {{msg}}
  • v-once

执行一次性的插值【当数据改变时,插值处的内容不会继续更新】

{{ msg}}
  • 双向数据绑定

1. 当数据发生变化的时候,视图也就发生变化
2. 当视图发生改变的时候,数据也会跟着同步变化

  • v-model

v-model 是一个指令,限制在