国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - vuejs實現下拉框菜單選擇

vuejs實現下拉框菜單選擇

2021-11-04 15:10Eternal-memory JavaScript

這篇文章主要為大家詳細介紹了vuejs實現下拉框菜單選擇,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vuejs實現下拉框菜單選擇的具體代碼,供大家參考,具體內容如下

方法一:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<script type="text/ecmascript-6">
 export default {
 data() {
  return {
  isShowSelect: false,
  dataList: [
   {key: -1, value: "請選擇"},
   {key: 0, value: "蘋果"},
   {key: 1, value: "香蕉"}
  ]
  unitName:'請選擇'
  }
 },
 methods: {
  arrowDown() {
  this.isShowSelect = !this.isShowSelect;
  },
  select(item, index) {
  this.isShowSelect = false;
  console.log(item);
  console.log(index);
  this.unitModel = index;
  this.unitName = item.value;
  }
 }
 };
</script>
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<li>
 <h3 class="F7">下拉框選擇案例</h3>
 <div class="por">
 <div class="selectBox" style="width: 400px;">
  <div class="selectBox_show" v-on:click.stop="arrowDown">
  <i class="icon icon_arrowDown"></i>
  <p title="請選擇">{{unitName}}</p>
  <input type="hidden" name="unit" v-model="unitModel">
  </div>
  <div class="selectBox_list" v-show="isShowSelect"
   style="max-height: 240px; width: 398px; display: block;">
  <div class="selectBox_listLi" v-for="(item, index) in dataList"
    @click.stop="select(item, index)">{{item.value}}
  </div>
  </div>
 </div>
 </div>
</li>

方法二:由父組件傳遞數據給子組件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<template>
 <div class="selection-component">
  <div class="selection-show" @click="toggleDrop">
  <span>{{ selections[nowIndex].label }}</span>
  <div class="arrow"></div>
  </div>
  <div class="selection-list" v-if="isDrop">
  <ul>
   <li v-for="(item, index) in selections" @click="chooseSelection(index)">{{ item.label }}</li>
  </ul>
  </div>
 </div>
</template>
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<script>
export default {
 props: {
 selections: {
  type: Array,
  default: [{
  label: 'test',
  value: 0
  }]
 }
 },
 data () {
 return {
  isDrop: false,
  nowIndex: 0
 }
 },
 methods: {
 toggleDrop () {
  this.isDrop = !this.isDrop
 },
 chooseSelection (index) {
  this.nowIndex = index
  this.isDrop = false
  this.$emit('on-change', this.selections[this.nowIndex])
 }
 }
}
</script>

vuejs實現下拉框菜單選擇

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

原文鏈接:https://blog.csdn.net/liuxin_1991/article/details/81181957

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜精品在线 | 欧洲精品码一区二区三区免费看 | 性毛片| 天天澡天天狠天天天做 | 欧美成人精品激情在线观看 | 国产欧美综合一区二区三区 | 一区二区三区 在线 | 国产成人精品一区二区三区视频 | 欧美一级二级视频 | 久久影院久久 | 天天躁人人躁人人躁狂躁 | 黄色av免费网站 | 欧美一区二区三区精品免费 | 日韩欧美在线视频 | 一级网站在线观看 | a毛片| 夜夜av | 欧美一级二级视频 | 国产精品18久久久 | 亚洲成人网一区 | 日韩成人在线视频 | 国产精品久久久久久婷婷天堂 | 99热在线播放 | 国产狂做受xxxxx高潮 | 538在线 | 亚洲一区中文 | 免费观看黄视频 | 黄色电影在线免费观看 | 久久久久久久一区 | 色综合久久88色综合天天 | 操av网| 最新日韩视频 | 国产亚洲一区二区三区 | 久久久久久综合 | 国产天堂在线 | 精品国产一二三区 | 久久精品1区 | 日韩一二三区视频 | 亚州精品天堂中文字幕 | 成人午夜精品一区二区三区 | 日韩国产精品一区 |