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

首頁 > 編程 > JavaScript > 正文

Vue.js tab實現選項卡切換

2019-11-19 16:34:47
字體:
來源:轉載
供稿:網友

本文為大家分享了Vuejs 組件化開發tab組件實例,供大家參考,具體內容如下

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>index</title> <link rel="stylesheet" href="css/index.css" > <script type="text/javascript" src="../lib/vue.min.js"></script> <script type="text/javascript" src="../lib/jquery-1.11.3.min.js"></script> <style> * { margin: 0; padding: 0; } #tabPanel .itemname { height: 40px; width: 180px; margin-bottom: 10px; } #tabPanel .itemcontent { height: 40px; width: 180px; } #tabPanel .addbtn { margin: 10px 0 0 95px; width: 185px; height: 40px; } #tabPanel .active { background: #eee; } #tabPanel { height: 340px; width: 500px; margin: 100px auto; } #tabPanel .tab { height: 40px; background: #ccc; margin-top: 10px; } #tabPanel .tab ul li { list-style: none; float: left; width: 80px; height: 40px; text-align: center; line-height: 40px; } #tabPanel .content { height: 300px; width: 500px; background: #eee; } </style></head><body> <div id="tabItem"> <my-tab></my-tab> <my-tab></my-tab> </div> <!--組件模板--> <script type="text/template" id="tab"> <div id="tabPanel"> <label>添加滑塊名稱:<input type="text" v-model="tabItem" class="itemname"></label><br> <label>添加滑塊內容:<input type="text" v-model="tabContent" class="itemcontent"></label><br> <input type="button" value="添加選項" @click="addItem()" class="addbtn"> <div class="tab"> <ul>  <li v-for="(value, index) in tabs" v-bind:class="{active: index == num }" @mouseover="toggle(index)" @dblclick="del(index)">{{value}}</li> </ul> </div> <div class="content"> <div class="box" v-for="(value, index) in tabContents" v-show="index == num" contenteditable="true" @blur="editContent(index,value)">{{value+index}}</div> </div> </div> </script> <!--組件模板--></body></html><script> var vue = new Vue({ el: "#tabItem", data: { }, components: { 'my-tab': { template: '#tab', data: function() {  return {  tabs: ["第一項", "第二項"],  tabContents: ["第一項內容", "第二項內容"],  num: 0,  tabItem: "",  tabContent: ""  } }, methods: {  //切換滑塊  toggle: function(index) {  this.num = index;  },  //添加滑塊  addItem: function() {  if (this.tabItem == "" || this.tabContent == "") {  alert("填寫完整的名稱和內容");  } else {  this.tabs.push(this.tabItem);  this.tabContents.push(this.tabContent);  }  },  //雙擊刪除滑塊  del: function(index) {  this.tabs.splice(index, 1);  this.tabContents.splice(index, 1)  },  //編輯選項內容  editContent: function(index, value) {  this.tabContents[index] = value;  console.log(this.tabContents);  } } } } });</script>

如果大家還想深入學習,可以點擊兩個精彩的專題:javascript選項卡操作方法匯總 jquery選項卡操作方法匯總

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善右旗| 武穴市| 临洮县| 金山区| 连南| 彰化市| 绥中县| 凭祥市| 临湘市| 芜湖市| 越西县| 金坛市| 孟津县| 六枝特区| 会宁县| 鹰潭市| 依安县| 达拉特旗| 精河县| 河源市| 齐齐哈尔市| 阳新县| 迁西县| 吴川市| 山西省| 武穴市| 壤塘县| 丰宁| 邮箱| 永济市| 石狮市| 全州县| 革吉县| 当雄县| 循化| 双城市| 库尔勒市| 东安县| 锡林郭勒盟| 崇左市| 贞丰县|