• 在Vue中使用样式


    VUE使用的样式

    1. 数组
    ```
    <h1 :class="['red', 'thin']">这是一个邪恶的H1</h1>

    <body>
    
        <style>
            .red{
                color: red;
            }
            .find{
                font-style: italic;
            }
        </style>
        <!-- 使用v-bind 来绑定class属性 -->
        <div class="box">
            <h1 :class="['red','find']">这是一个大大的h1</h1>
        </div>
        
        <script src="./lib/vue-2.4.0.js"></script>
        <script>
            var vm=new Vue({
                el:'.box',
                data:{
              //或者在这里定义数组 //classel:['a','b'] } });
    </script> </body>

    ```

    2. 数组中使用三元表达式
    ```
    <h1 :class="['red', 'thin', isactive?'active':'']">这是一个邪恶的H1</h1>

    <body>
    
        <style>
            .red{
                color: red;
            }
            .find{
                font-style: italic;
            }
        </style>
        <!-- 使用v-bind 来绑定class属性 -->
        <div class="box">
            <!-- 使用三元运算符绑定 -->
            <!-- 首先在vm对象data数据中 添加一个变量,isfind=true,h1中isfind?'find':''
            isfind 是变量 不用加引号,find是样式  要加引号记住 -->
            <h1 :class="['red',isfind?'find':'']">这是一个大大的h1</h1>
        </div>
        
        <script src="./lib/vue-2.4.0.js"></script>
        <script>
            var vm=new Vue({
                el:'.box',
                data:{
                    isfind:false
                    
                }
            });
        
        </script>
    </body>

    ```

    3. 数组中嵌套对象
    ```
    <h1 :class="['red', 'thin', {'active': isactive}]">这是一个邪恶的H1</h1>
    ```

           <div class="box"> 
            
            <!-- 数组中嵌套对象 -->
            <!-- 在数组中直接写一个{}对象,其中‘find’:isfind  是样式find,如果是true
            就应用vm data中的isfind,否则不应用
            -->
            <h1 :class="['red',{'find':isfind}]">这是一个大大的h1</h1> 
        </div>
        
        <script src="./lib/vue-2.4.0.js"></script>
        <script>
            var vm=new Vue({
                el:'.box',
                data:{
                    isfind:true
                    
                }
            });
        
        </script>
    </body>

    4. 直接使用对象
    ```
    <h1 :class="{red:true, italic:true, active:true, thin:true}">这是一个邪恶的H1</h1>

        <div class="box"> 
            <!-- 直接使用对象 -->
            <!-- 在Vue对象中,data中直接写上样式的名称 -->
            <!-- 也可以写成 <h1 :class="{find:true,red:ture}">这是一个大大的h1</h1>  -->
                <h1 :class="classobj">这是一个大大的h1</h1> 
            </div>
            
        
        <script src="./lib/vue-2.4.0.js"></script>
        <script>
            var vm=new Vue({
                el:'.box',
                data:{
                  classobj:{
                      red:true,find:true
                  }
                    
                }
            });
        


    ```

  • 相关阅读:
    Python】ufunc 'subtract' did not contain a loop with signature matching types dtype
    AttributeError: module 'mediapipe.python.solutions.holistic' has no attribute 'UPPER_BODY_POSE_CONNECTIONS'
    __init__() got an unexpected keyword argument 'upper_body_only'
    解决:Every derived table must have its own alias
    VUE 利用 xlsx 和 filesaver 实现 Excel 表格的导入与导出
    Opencv基础运用
    Opencv图像处理
    Opencv图像简单操作
    js逆向破解之Hook Cookie
    更友好的格式化数据提取方案
  • 原文地址:https://www.cnblogs.com/xiaowie/p/11576651.html
Copyright © 2020-2023  润新知