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

首頁 > 編程 > JavaScript > 正文

vue2.0實現的tab標簽切換效果(內容可自定義)示例

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

本文實例講述了vue2.0實現的tab標簽切換效果。分享給大家供大家參考,具體如下:

這里利用vue2.0 實現tab標簽切換效果 比較實用

初學vue,練習寫了一個demo 網上有很多同樣的例子,但都只是改text數據,如果我想加入圖片或者復雜的dom結構就不實用,今天這個就剛好可以。

先上代碼:

html部分 【記得引入vue文件哦】

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8">    <title>m.survivalescaperooms.com vue2.0 實現tab標簽切換</title>  </head>  <style type="text/css">    .tab{width: 100px;height: 30px;text-align: center;border: 1px solid #ccc;float: left;line-height: 30px;}    .on{background: red; color: #fff;}  </style>   <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>   <script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"></script>  <body>    <div id="app" v-cloak>     <!-- 我這判斷 下標,是測試使用的,建議大家判斷的時候 改成 tab1... 這種-->        <!-- 而且 我分別用不同的class類名來區別內容是否已更新,大家看的時候,可以查看代碼變化-->         <div class="aa" v-if="avlist==0">aaa內容可以自行修改</div>         <div class="bb" v-else-if="avlist==1">內容可以自行修改bbb</div>         <div class="cc" v-else-if="avlist==2">內容可以自行修改ccc</div>         <div class="dd" v-else-if="avlist==3">內容可以自行修改ddd</div>       <template v-for="(key,index) in list">         <div class="tab" :class="{'on':isclass[index]}" @click="handal(index)">{{key}}</div>       </template>    </div>  </body>

js部分

<script>    var vm = new Vue({       el:"#app",       data:{         list:['tab1','tab2','tab3','tab4'],         isclass:[true,false,false,false],//用來表示狀態,這個可以修改 也可以優化掉         avlist :0,       },       methods:{         handal:function(a){           this.avlist=a;          for(var i=0; i<this.isclass.length; i++){              this.isclass[i]=false;              this.isclass[a]=true;          }         }       },    })</script>

這樣寫的好處就是,可以在dom結構中自行定義內容,if判斷只是規定了某些內容要不要顯示

使用在線HTML/CSS/JavaScript代碼運行工具http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼,可得如下運行結果:

希望本文所述對大家vue.js程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊金霍洛旗| 于田县| 江津市| 和田县| 高淳县| 长春市| 错那县| 乌海市| 九龙坡区| 靖宇县| 邹城市| 新巴尔虎右旗| 黔西| 金山区| 高青县| 巨野县| 五莲县| 曲沃县| 绥宁县| 桃源县| 寿光市| 边坝县| 扶沟县| 石家庄市| 吐鲁番市| 偃师市| 尼玛县| 铜陵市| 涟水县| 邹城市| 鹰潭市| 咸宁市| 水富县| 班戈县| 上栗县| 临西县| 通城县| 二连浩特市| 吉木萨尔县| 宁阳县| 富裕县|