好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 如何為element-ui的Select和Cascader添加彈層底部操作按鈕

如何為element-ui的Select和Cascader添加彈層底部操作按鈕

熱門標簽:昌邑外呼系統 地圖標注地點下載 東莞人工外呼系統多少錢 400電話是在哪里申請 默納克系統外呼顯示inns 400電話辦理尚景 周口導航地圖標注 商丘電話自動外呼系統怎么收費 朝陽自動外呼系統

如下圖這樣把操作按鈕放在 select 彈層底部是一種挺常見的設計方式

但是很遺憾 element-ui 沒有給我們提供這個插槽,我們想實現這個功能只能重寫組件或者等官方更新嗎,答案當然是否定的!

花了一點時間通過一個函數實現這個功能,支持 el-selectel-cascader , 效果點擊預覽

其實邏輯很簡單,把下面這段 html 插入到指定位置就行了

<ul class="el-cascader-menu__list" style="border-top: solid 1px #E4E7ED;padding:0">
  <li class="el-cascader-node" style="height:38px;line-height: 38px">
    <i class="el-icon-plus"></i>
    <span class="el-cascader-node__label">新增商品分類</span>
    <i class="el-icon-arrow-right el-cascader-node__postfix"/>
  </li>
</ul>

我這里直接使用 el-cascader 的樣式,實際使用中這段 html 可以根據自己的需求修改

上代碼,在 methods 寫入這段函數

/**
 * 為element-ui的Select和Cascader添加彈層底部操作按鈕
 * @param visible
 * @param refName  設定的ref名稱
 * @param onClick  底部操作按鈕點擊監聽
 */
visibleChange(visible, refName, onClick) {
  if (visible) {
    const ref = this.$refs[refName];
    let popper = ref.$refs.popper;
    if (popper.$el) popper = popper.$el;
    if (!Array.from(popper.children).some(v => v.className === 'el-cascader-menu__list')) {
      const el = document.createElement('ul');
      el.className = 'el-cascader-menu__list';
      el.style = 'border-top: solid 1px #E4E7ED; padding:0; color: #606266;';
      el.innerHTML = `<li class="el-cascader-node" style="height:38px;line-height: 38px">
<i class="el-icon-menu"></i>
<span class="el-cascader-node__label">商品分類管理</span>
<i class="el-icon-arrow-right el-cascader-node__postfix"/>
</li>`;
      popper.appendChild(el);
      el.onclick = () => {
        // 底部按鈕的點擊事件 點擊后想觸發的邏輯也可以直接寫在這
        onClick && onClick();

        // 以下代碼實現點擊后彈層隱藏 不需要可以刪掉
        if (ref.toggleDropDownVisible) {
          ref.toggleDropDownVisible(false);
        } else {
          ref.visible = false;
        }
      };
    }
  }
},

el-selectel-cascader 的調用方式一致,這里以 el-cascader 舉例

<el-cascader
    :options="cascaderOptions"
    v-model="cascaderValue"
    @visible-change="v => visibleChange(v, 'cascader', cascaderClick)"
    ref="cascader"
/>

提示:后期可能會隨著官方版本升級失效,謹慎使用

總結

以上所述是小編給大家介紹的為element-ui的Select和Cascader添加彈層底部操作按鈕,希望對大家有幫助!

標簽:福建 那曲 銅陵 湖南 沈陽 健身房 阿拉善盟 揭陽

巨人網絡通訊聲明:本文標題《如何為element-ui的Select和Cascader添加彈層底部操作按鈕》,本文關鍵詞  如,何為,element-ui,的,Select,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何為element-ui的Select和Cascader添加彈層底部操作按鈕》相關的同類信息!
  • 本頁收集關于如何為element-ui的Select和Cascader添加彈層底部操作按鈕的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 人人搞人人插| 色老板视频在线观看| 宝贝夹紧| 美国A级毛片免费视频| 二级黄绝大片免费视频| 欧美贪欢2在线观看| 香蕉大伊伊视频在线观看| 粗长 灌满H双龙H男男| 中国国产aa一级毛片| 在线免费看影视网站| 嗯嗯啊啊啊用力| 九九精品99| 三级电影| 舞蹈室里强摁做开腿呻吟| 精品一区二区三区四区在线| 国外做受91???高潮| 国产精品亚洲AV天堂熟女一级| 宝贝用力插| 插美女| 警花沦为性玩物暴露调教| 亚洲AV天堂丁香五色天| 亚洲一级Av无码毛片久久精品| 久久久精品中文字幕无码| 美女脱裤衩露出尿口扒开看| 精产国品久久一二三产区区别| 风车动漫p在线| 亚洲精品一区二区三区2023年最新 | 久久久国产精品VA蜜月臀部81| 免费网站成人??视频软件 | 免费聊天交友不收费的软件| 免费麻豆国产一区二区三区四区| 亚洲va国产va 天堂 小说| 爽文小说污文| 天美传媒mv免费| 小皇子被暗卫c到合不拔腿| 午夜精品久久久久99蜜桃最新章节 | 迷你世界花小楼脱离内衣| 性生生活三级视频在线观看| 71久久久久精品综合无码| 夫妇交换| 国产一级做a爱免费视频|