多页面

2017-03-24  本文已影响0人  _v_xw
  1. v-for 指令
    看到列表渲染记得用
    参数设置中和js的forEach保持一致(value,index);
    v-for 中还可以添加另外一个v-for
  2. | 过滤器filter
    对数字的渲染好比 19 加金钱符号 ¥19
    或者加小数19.00 可以利用过滤器api 的使用
    在filter对象中写过滤方法,然后配合@click等事件使用
    @click="method1 | filterMethod1 " |后面添加调用方法;
    如果要限定v-for指令的输出个数,要在computed对象中写slice方法
    filters {
    filterList() {return this.list.slice(0,listNumber)} //循环到listNumber次
    }
  3. v-model 指令
    看到表单数据,好比商品的个数等
    利用这个指令实现双向绑定
  4. v-on 指令
    @是缩写
    一般实现人机交互的(好比通过加减按钮实现表单中数值增减)
    可以配合一些修饰符,实现阻止冒泡,默认行为等功能
  5. v-bind 指令
    :是缩写
    常用在样式变化,点击后实现样式转换,className的添加和修改
    :class="{'active':isactive}" 接的是个对象,isactive=true的时候添加active类名;
    如果有原生的class存在,不要在原来的class里添加,另外输入指令即可
    class = "className1 className2" :class="{'className3':isclassname3}"
  6. Vue.set || vm.$set
    三个参数(object, key, value)
    可以给data中的某个对象添加一个新的响应属性
    object是要添加属性的对象,key是要添加的属性名,value是这个变量的值
    可以配合v-bind指令来使用,新添加的class的判断的属性在原本的对象中没有的情况下可以用这个API来添加属性进行判断
上一篇下一篇

猜你喜欢

热点阅读