zoukankan      html  css  js  c++  java
  • vue指令

    1)指令(Directives)就是特殊的,以带有前缀v-的特性。

      简单粗暴来说,标签里v-开头的就是指令(当然,要Vue能支持)。

      指令的值限定为 绑定表达式,就是等号后引号里的。

    <div id="app">  
        <div v-if="html">  
            {{val}}  
        </div>  
        <button onclick="test()">消失上一行</button>  
    </div>  
    <script>  
        var vm = new Vue({  
            el: "#app",  
            data: {  
                html: "abc",  
                val: "11"  
            }  
        })  
        function test() {  
            vm.html = "";  
        }  
    </script>  

    输出:11

    2)指令后边添加参数

    有些指令(例如v-bind)可以在名称后等号前,添加一个属性,这个属性的作用是响应性的更新HTML特性。

    <style>  
        .white {  
            background-color: white;  
        }  
      
        .black {  
            background-color: black;  
        }  
    </style>  
    <div id="app">  
        <div v-bind:class="BC">背景颜色变化</div>  
        <button onclick="test()">消失上一行</button>  
    </div>  
    <script>  
        var vm = new Vue({  
            el: "#app",  
            data: {  
                BC: "black"  
            }  
        })  
        function test() {  
            vm.BC = "white";  
        }  
    </script>  

    初始情况下,这个div的class和data里的BC绑定,由于BC的值是black,那么相当于v-bind所在的标签的class=”black”,所以初始情况下,背景颜色为黑色。

    当点击按钮后,BC的值被更改为white,那么相当于标签的class=”white”,而类white的背景颜色为白色,所以该div的背景颜色变成了白色。

    v-on的缩写是@

    v-bind的缩写是:就是冒号

  • 相关阅读:
    TListView点击表头进行排序和显示图标的方法
    绘制空心圆
    Delphi中设置默认打印机
    远程桌面(摘自百度)
    添加作业到ORACLE(定时执行的计划)
    字节数转换为KB或MB或GB
    C语言绘制表格
    AcroPDF.ocx退出窗体报错的解决方法
    ADOQuery的批处理方式
    杀掉进程
  • 原文地址:https://www.cnblogs.com/qing619/p/6101102.html
Copyright © 2011-2022 走看看