zoukankan      html  css  js  c++  java
  • vue(二) vue指令

    1. v-prev (使用较少)

    不会对'a'进行渲染,显示的是文本

           

    2.v-cloak  (减少闪现的影响,优化用户体验)

    {{ 'a ' }}div上v-cloak最终会移除,不会影响值的展示,v-cloak:display:none;会减少闪现

    3.v-once  不想更改获取来的数组,始终都是第一次获取来的值

    4.v-html  === innerHTML

    5.v-text  === innerText   (v-text不常用)

         

    类似div中添加{{ }} ,但是v-text在div标签中间添加任何内容都不会被渲染出来

          

    6. v-if

    flag为true  div就存在,为false 不存在

    div可以用空标签代替,因为是无意义的,只是想进行判断,所以可以用空标签 减少dom添加,节省性能

    7.v-else

    注意 v-if 和 v-else 之间不能有其他元素

    8. v-else-if

    9. v-show  为true时显示  false不显示

    v-show、v-if的区别

    1、

    v-show不显示时,元素是存在的,只不过样式是display:none

    v-if 不显示时是元素都不存在了,被移除了,显示时再插入

    2、在template中v-show不生效

    10.v-bind: 绑定属性   简写是:

    绑定两个class值需要用数组

    绑定两个class,只显示绑定的第一个class (颜色值为yellow green)

    绑定style要写成对象形式

    11.v-on  简写 @

    切换颜色:

    12.v-for 循环

    key值必须是唯一的

    除了遍历数组还能遍历对象

    (key,value) in person 对象

    (item,index)in personArr  数组        可以做个区分

    还能遍历数字:

    <div v-for="item in 8">{{ item }}</div>

    遍历字符串:

    <div v-for="item in 'duyi'">{{ item }}</div>

    key值不能给template ,要给真实元素上

    表单的切换,需要加key值,否则填的数据会遗留

    13.v-model 双向数据绑定 (value+input的语法糖)

    输入框里的值和span值一起变

    上一种是Input 实现双向数据绑定,还有以下几种表单

     

    点击为true,取消点击为false

     点击one 显示 one  点击 two 显示 two   单选框会把value 值赋到picked中

    select 除了单选还可以多选, 只需把第一行变为:

    <select v-model="selected" multiple>

    数据 selected:' ' 变为 selected:[ ] 即可

  • 相关阅读:
    清除缓存
    框架更新 (简)
    Xutils简
    动画
    夜间模式
    TabLoaout简单框架
    atomic原子类的理解
    单例模式中指令重排序及需要使用volatile的理解
    对volatile的理解
    jvm内存模型及垃圾回收GC
  • 原文地址:https://www.cnblogs.com/tianya-guoke/p/11444342.html
Copyright © 2011-2022 走看看