91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue.js中element-ui tree樹形控件改iview的示例分析

發布時間:2021-07-20 11:13:05 來源:億速云 閱讀:241 作者:小新 欄目:web開發

這篇文章主要介紹了vue.js中element-ui tree樹形控件改iview的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

element-ui組件的tree樹形控件修改源碼改為iview組件

實現原理

修改了element-ui源碼,把源碼里面的tree模塊提取出來

然后修改element自帶checkbox等組件為iview的checkbox,并且兼容方法

最后修改element樣式,改為iview風格,自己也添加了一些樣式

新的tree組件可以說是element的邏輯,iview的風格

<template>
 <div
  @click.stop="handleClick"
  v-show="node.visible">
  <div class="chu-tree-node__content"
   :>
   <span :class="arrowClasses" @click.stop="handleExpandIconClick">
     <Icon v-if="!node.isLeaf" type="arrow-right-b"></Icon>
   </span>
   <Checkbox
    v-if="showCheckbox"
    :value="node.checked"
    :indeterminate="node.indeterminate"
    :disabled="!!node.disabled"
    @click.native.stop
    @on-change="handleCheckChange"></Checkbox>
   <span
    v-if="node.loading"
    class="ivu-load-loop">
   </span>
   <node-content :node="node"></node-content>
  </div>
  <collapse-transition>
   <div
    v-show="expanded">
    <el-tree-node
     :render-content="renderContent"
     v-for="child in node.childNodes"
     :key="getNodeKey(child)"
     :node="child"
     @node-expand="handleChildNodeExpand">
    </el-tree-node>
   </div>
  </collapse-transition>
 </div>
</template>

修改handleCheckChange,因為iview的checkbox組件邏輯不同,函數的返回不一樣,需要兼容

handleCheckChange(ev) {
    this.node.setChecked(ev, !this.tree.checkStrictly);
   },

提取完成后的項目結構,以及封裝成npm插件

vue.js中element-ui tree樹形控件改iview的示例分析

使用方法

必須安裝iview

樣式風格全部替換成了ivew

功能全部按照element-ui原先一樣

npm i chu-tree-iview
import chuView from 'chu-tree-iview'

Vue.use(chuView)

<chu-tree></chu-tree>

使用文檔跟element-ui一模一樣

感謝你能夠認真閱讀完這篇文章,希望小編分享的“vue.js中element-ui tree樹形控件改iview的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英超| 湖州市| 东源县| 彭山县| 巨野县| 古田县| 武穴市| 军事| 濮阳市| 开鲁县| 边坝县| 杭锦后旗| 留坝县| 榆社县| 宁乡县| 山阳县| 长海县| 富宁县| 西吉县| 岢岚县| 文安县| 和顺县| 阿鲁科尔沁旗| 刚察县| 察隅县| 陇川县| 兴山县| 廉江市| 安徽省| 肥乡县| 文昌市| 信丰县| 镇巴县| 札达县| 门头沟区| 南木林县| 阜阳市| 天峨县| 灵寿县| 清新县| 乌苏市|