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

首頁 > 編程 > JavaScript > 正文

vue2.0.js的多級聯動選擇器實現方法

2019-11-19 14:22:31
字體:
來源:轉載
供稿:網友

由于工作需求,想實現一個多級聯動選擇器,但是網上現有的聯動選擇器都不是我想要的,我參照基于vue2.0的element-ui中的Cascader級聯選擇器的樣式實現了復合自己要求的多級聯動選擇器,原理很簡單,不多說,直接上代碼。。。

<template> <div id="app"> <div class="select">  <div class="input_text"><input type="text" name="" v-on:focus="options1Show" v-model="result"></div>  <div class="options1" v-show="options1isShow">  <ul>   <li v-on:click="toClick(option.value)" v-for="option in options">{{option.label}}</li>  </ul>  </div>  <div class="options2" v-show="options2isShow">  <ul >   <li v-for="item in secondOptions" v-on:click="selectResult(item.label,item.value)">{{item.label}}</li>  </ul>  </div> </div> </div></template><script>export default { name: 'app', data(){ return {  options:[  {   value:'zhinan',   label:'指南',   children:[   {    value: 'yizhi',    label: '一致'   }, {    value: 'fankui',    label: '反饋'   }, {    value: 'xiaolv',    label: '效率'   }, {    value: 'kekong',    label: '可控'   }   ]  },  {   value: 'daohang',   label: '導航',   children: [{   value: 'cexiangdaohang',   label: '側向導航'   },    {   value: 'dingbudaohang',   label: '頂部導航'   }]  }  ],  secondOptions:[],  options1isShow:false,  options2isShow:false,  result:'' } }, methods:{ options1Show:function(){  this.options1isShow=true; }, toClick:function(item){  this.secondOptions=[];  for(var i=0;i<this.options.length;i++){  if(this.options[i].value==item){   console.log(this.options[i].children);   this.secondOptions=this.options[i].children;   console.log(this.secondOptions);  }  }  this.options2isShow=true; }, selectResult:function(label){  this.result=label;  this.options1isShow=false;  this.options2isShow=false; } }}</script><style>li,ul{ list-style: none; padding:0; margin:0;}li{ height:40px; line-height: 40px; border-bottom: 1px solid #ededed; box-sizing: border-box; text-align: center; cursor: pointer;}.select{ position: relative;}.input_text>input{ width:170px; height:30px; border:1px solid #ddd;}.options1,.options2{ width:170px; height:200px; border:1px solid #ddd; position: absolute; background: #fff; overflow-y: auto;}.options2{ left:170px;}</style>

以上這篇vue2.0.js的多級聯動選擇器實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荆门市| 吉林市| 陈巴尔虎旗| 伊吾县| 宣汉县| 博客| 富宁县| 曲靖市| 西畴县| 潜山县| 晋宁县| 绍兴市| 南江县| 额敏县| 绥棱县| 象州县| 金阳县| 西宁市| 哈巴河县| 彭阳县| 盐山县| 马边| 江达县| 怀集县| 迁西县| 长阳| 黄冈市| 辽中县| 新竹市| 台前县| 南阳市| 日喀则市| 峡江县| 尖扎县| 和平区| 郴州市| 光山县| 会昌县| 赞皇县| 金昌市| 珠海市|