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

首頁 > 編程 > JavaScript > 正文

Vue2.0點擊切換類名改變樣式的方法

2019-11-19 13:11:12
字體:
來源:轉載
供稿:網友

1、使用index

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>vue導航</title> <style media="screen"> *{ margin:0; padding: 0; } ul li{ list-style: none; } .navul{ margin:100px auto 20px; overflow: hidden; } .navul li{ background-color: #5597b4; padding:18px 30px; float:left; color: #fff; font-size: 18px; cursor: pointer; } .active{ background-color: #5597b4; } .home .home,.new .new,.contact .contact,.service .service{ background-color: skyblue; } .checked{  background: #eff4f7; } </style></head><body> <div id="nav">  <ul>   <li v-for="(relation,index) in relations" v-bind:id="relation.id" v-bind:id="relation.id" v-bind:class="{checked:index==nowIndex}" v-on:click="relationClick(index)">    <i></i>    <span class="">{{relation.text}}</span>   </li>  </ul> </div>  <script src="js/vue.js" charset="utf-8"></script> <script type="text/javascript"> var nav = new Vue({  el:'#nav',  data:{  relations: [   {text:'項目',id:'program'},   {text:'人員',id:'person'},   {text:'機構',id:'organization'},   {text:'技術',id:'tech'},   {text:'地區',id:'location'},   {text:'國家',id:'country'}  ],  nowIndex:0  // willShow:false  },  methods:{  relationClick:function(index){      this.nowIndex=index;  }  } }); </script></body></html>

2、通過改變當前值切換類名

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>點擊切換</title> <style> .glyphicon-minus{  color:#08f; } .glyphicon-plus{  color:purple; }  </style> <script src="js/vue.js"></script></head><body>  <div id="box">  <div style="width:100px; height:100px; background: #6bacdf;" v-show="isDisplay"></div>   <div class="form-group">  <button class="btn"    :class="[isShow?'btn-primary':'']"    @mouseover="toggleShow()"    @mouseout="toggleShow()"    v-text="btnStyle"></button>   </div>   <div class="">  <button class="btn"    :class="[isTrue?'glyphicon-minus':'glyphicon-plus']"     @click="toggleBar()">切換類名按鈕</button>   </div> </div>  <script type="text/javascript">    new Vue({  el:'#box',  data:{   isDisplay:false,   isShow: false,   isTrue:true,   btnStyle: 'Default'  },  methods:{   toggleShow: function() {   this.isShow = !this.isShow;   },   toggleBar:function(){   this.isTrue = !this.isTrue;   }  },  watch: {   isShow: function(newVal) {   // console.log(newVal);   newVal ? this.btnStyle = 'Primary' : this.btnStyle = 'Default'   }  },  });   </script></body></html>

拓展知識:vue點擊改變樣式的實例

data里

isActive:-1,

method里

checkedItem(index){ this.isActive=index;},

頁面里

<div v-for="(item,index) in nameoptions" v-bind:class="{active:index==isActive}" @click="checkItem(index)>{{item.name}}</div>

以上這篇Vue2.0點擊切換類名改變樣式的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙里县| 光泽县| 吉水县| 富平县| 巴塘县| 杭锦后旗| 绩溪县| 耒阳市| 德昌县| 东安县| 和静县| 宝清县| 宁明县| 淳化县| 拉孜县| 永昌县| 合江县| 威远县| 新郑市| 邵武市| 江永县| 西贡区| 新建县| 高平市| 博客| 桦川县| 东源县| 邛崃市| 平安县| 哈密市| 象州县| 抚顺市| 鄂托克前旗| 建宁县| 繁峙县| 始兴县| 双柏县| 萨迦县| 自治县| 江口县| 布尔津县|