国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue綁定class與行間樣式style詳解

2019-11-19 15:46:18
字體:
來源:轉載
供稿:網友

一、綁定class屬性的方式

1、通過數組的方式,為元素綁定多個class

<style>  .red {    color:red;    /*color:#ff8800;*/  }  .bg {    background: #000;    /*background: green;*/  }  </style>  window.onload = function(){    var c = new Vue({      el : '#box',      data : {        red_color : 'red',        bg_color : 'bg'      }    });  }  <div id="box">    <span :class="[red_color,bg_color]">this is a test string</span>  </div>

上例為span 綁定2個class,通過設定red_color和bg_color的值,找到對應的class類名

2、通過控制class的true或者false,來使用對應的class類名, true: 使用該class,  false: 不使用該class

<style>  .red {    color:red;  }  .bg {    background: #000;  }  </style>  window.onload = function(){    var c = new Vue({      el : '#box',      data : {      }    });  }    <div id="box">    <span :class="{red:true,bg:true}">this is a test     string</span>  </div>

3、這種方式,跟第二種差不多,只不過是把class的狀態true/false用變量來代替

<style>  .red {    color:red;  }  .bg {    background: #000;  }  </style>  window.onload = function(){    var c = new Vue({      el : '#box',      data : {        r : true,        b : false      }    });  }  <div id="box">    <span :class="{red:r,bg:b}">this is a test string</span>  </div>

4、為class屬性綁定整個json對象

<style>  .red {    color:red;  }  .bg {    background: #000;  }  </style>  window.onload = function(){    var c = new Vue({      el : '#box',      data : {        json : {          red : true,          bg : false        }      }    });  }  <div id="box">    <span :class="json">this is a test string</span>  </div>

 二、綁定style行間樣式的多種方式

1、使用json格式,直接在行間寫

window.onload = function(){    var c = new Vue({      el : '#box',    });  }   <div id="box">    <span :style="{color:'red',background:'#000'}">this is a test string</span>  </div>

2、把data中的對象,作為數組的某一項,綁定到style

window.onload = function(){    var c = new Vue({      el : '#box',      data : {        c : {          color : 'green'        }      }    });  }  <div id="box">    <span :style="[c]">this is a test string</span>  </div>

3、跟上面的方式差不多,只不過是為數組設置了多個對象

window.onload = function(){    var c = new Vue({      el : '#box',      data : {        c : {          color : 'green'        },        b : {          background : '#ff8800'        }      }    });  }
<div id="box">     <span :style="[c,b]">this is a test string</span>  </div>

4、直接把data中的某個對象,綁定到style

window.onload = function(){    var c = new Vue({      el : '#box',      data : {        a : {          color:'yellow',          background : '#000'        }      }    });  }
<div id="box">     <span :style="a">this is a test string</span></div>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江山市| 泾川县| 柯坪县| 吐鲁番市| 城固县| 新竹县| 和龙市| 汤原县| 元朗区| 得荣县| 福安市| 奉节县| 保定市| 溧水县| 云霄县| 临高县| 青神县| 石景山区| 岑溪市| 鄂托克前旗| 南投县| 定安县| 嘉禾县| 陇川县| 德州市| 基隆市| 同江市| 余江县| 衡阳县| 来凤县| 桂阳县| 苍溪县| 福清市| 抚州市| 友谊县| 阳原县| 乐清市| 华亭县| 沾化县| 宜兰县| 新宾|