1. 程式人生 > >element-ui 之採坑記錄

element-ui 之採坑記錄

Table 表格

引數 說明 型別 可選值 預設值
resizable 對應列是否可以通過拖動改變寬度(需要在 el-table 上設定 border 屬性為真) boolean true
show-overflow-tooltip 當內容過長被隱藏時顯示 tooltip Boolean false
 //resizable在column上傳值,可設定此列禁止拖動
//show-overflow-tooltip在column上傳值,可設定此列溢位hover時候顯示tooltip
<el-table-column prop="address"  label="地址" :resizable='false' show-overflow-tooltip></el-table-column>

loading

vue專案在main.js裡配置全域性loading不能指定target

如需指定target可在每個頁面中單獨配置

如果完整引入了 Element,那麼 Vue.prototype 上會有一個全域性方法 $loading,它的呼叫方式為:this.$loading(options),同樣會返回一個 Loading 例項。

頁面內設定全部變數 const loading

發請求前:

loading = this.$loading({ lock: true, text: 'Loading', spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0.7)' });

請求成功

setTimeout(() => { loading.close(); }, 2000);

配置引數:Options

引數 說明 型別 可選 預設值
target Loading 需要覆蓋的 DOM 節點。可傳入一個 DOM 物件或字串;若傳入字串,則會將其作為引數傳入 document.querySelector以獲取到對應 DOM 節點 object/string document.body
body 同 v-loading 指令中的 body 修飾符 boolean false
fullscreen 同 v-loading 指令中的 fullscreen 修飾符 boolean true
lock 同 v-loading 指令中的 lock 修飾符 boolean false
text 顯示在載入圖示下方的載入文案 string
spinner 自定義載入圖示類名 string
background 遮罩背景色 string
customClass Loading 的自定義類名 string

el-tabs

打包後tab頁padding值變化 實際上打包後多了一個類名 is-top;

tree

樹形結構有全選情況

選中其他 全部取消勾選,點選全選清空其他選中

this.treeData.map((a,i)=>{
    if(i>0){
       this.$refs.tree.setChecked(i,false,true)//設定選中狀態 (序號,是否勾選,子集是否設定)
    }
})
getCheckedNodes 若節點可被選擇(即 show-checkbox 為 true),則返回目前被選中的節點所組成的陣列 (leafOnly, includeHalfChecked) 接收兩個 boolean 型別的引數,1. 是否只是葉子節點,預設值為 false 2. 是否包含半選節點,預設值為 false
setCheckedNodes 設定目前勾選的節點,使用此方法必須設定 node-key 屬性 (nodes) 接收勾選節點資料的陣列
getCheckedKeys 若節點可被選擇(即 show-checkbox 為 true),則返回目前被選中的節點的 key 所組成的陣列 (leafOnly) 接收一個 boolean 型別的引數,若為 true 則僅返回被選中的葉子節點的 keys,預設值為 false
setCheckedKeys 通過 keys 設定目前勾選的節點,使用此方法必須設定 node-key 屬性 (keys, leafOnly) 接收兩個引數,1. 勾選節點的 key 的陣列 2. boolean 型別的引數,若為 true則僅設定葉子節點的選中狀態,預設值為 false
setChecked 通過 key / data 設定某個節點的勾選狀態,使用此方法必須設定 node-key 屬性 (key/data, checked, deep) 接收三個引數,1. 勾選節點的 key 或者 data 2. boolean 型別,節點是否選中 3. boolean 型別,是否設定子節點 ,預設為 false
let nodes = this.$refs.tree.getCheckedNodes();
    if(nodes.length==0){
        this.$refs.tree.setCheckedKeys([0])//無選中設定全部選中
        this.checkedList=[]
        this.tableData=[]
        this.totalPage=0
    }
    if(nodes[0]&&nodes[0].label=='全部人員'){
        nodes.splice(0,1)//去除全部選中
        this.$refs.tree.setCheckedNodes(nodes);
    }

相關推薦

element-ui 記錄

Table 表格 引數 說明 型別 可選值 預設值 resizable 對應列是否可以通過拖動改變寬度(需要在 el-table 上設定 border 屬性為真) boolean — true show

Element-ui修改樣式

介紹 del The import 方式 樣式 每一個 只需要 寫法 修改樣式的方法 官網上面介紹了幾種方法; 當然還有其他的方法,比如直接在vue文件的style裏面設置樣式進行覆蓋,或者引入其他的scss文件(誰說的一定要引入variables.scss,我偏不信),

springboot kafka整合(包括java程式碼不能傳送和消費kafka訊息的記錄

kafka採坑記錄:     1、kafka服務端server.properties中的broker.id叢集內需要唯一。     2、kafka config檔案中listeners和advertised.listeners需要配置本機ip:9092

微信小程式記錄 ------- canvas 生成分享到朋友圈帶小程式碼的圖片

最近做了一個問卷類的小程式,其中的結果頁想讓使用者進行朋友圈分享轉發,網上搜索資料,得出解決思路,用 canvas 將頁面繪製生成圖片,然後儲存到手機相簿,最終效果如下: 在這裡我只寫頁面裡關於 canvas 生成圖片並進行儲存這個流程的相關程式碼,並且會

oracle11g資料庫安裝記錄 Oracle the network adapter could not establish the connection

第一處坑: 解決方案: 原文:https://blog.csdn.net/yhj198927/article/details/49178279  1.開啟oracle的“Net Manager”   2.開啟“監聽程式”   3.開啟“資料庫服務”  

VUE element-ui button 按鈕簡介

element-ui之Button 按鈕 按鈕等可以通過vue繫結屬性來控制某一些屬性 各式各樣的按鈕 <el-button>滑鼠滑過/點選背景變淡</el-button> <el-button type="pri

SpringBoot + Elasticsearch記錄

spring boot 1.x支援elasticsearch <5.x elasticsearch安裝:按官網安裝步驟: (1)curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticse

mybatis記錄

動態sql對字串的判斷 之前只對null和空做過判斷,沒有對具體的內容做過判斷,這次開發過程中做了內容判斷結果死活不對 如下:status != '1' 始終無法判斷通過 後來查了資料需要改為status != '1'.toString() 突然想到了Java裡面的字串判斷

隨機生成驗證碼

考試啦,最後一道題是: 結合PIL庫,製作一個能生成4位隨機數驗證碼圖片的函式。 於是第一次用PIL庫的我就到處百度。 import random import string import sys import math from PIL import Image,ImageDraw

ELement-UI樹形表格(treeTable&&treeGrid)

先上圖來一波 支援無限層級,支援新增子級時自動開啟父級,支援編輯時自動開啟父級,執行操作時自帶動畫效果,支援初始化時設定全部開啟或者關閉,支援一鍵展開與關閉絲滑般的無延遲 由於基於el-table擴充套件的,所以當然能夠使用el-table的所有功能 下面上程式碼: 1,核心JS,格式化資料來源

element-uiscrollbar原始碼解析學習

最近使用vue在做pc端專案,需要處理滾動條樣式外加滾動載入。 使用了betterscroll和perfectscroll發現前者還是更偏向於移動端(也可能我比較著急沒用明白), 後者在ie11上面拖拽滾動條的時候會閃動,會有相容性問題。 經同事點播,最終使用了element-ui裡面的scrollba

Android UIRecyclerView——細節記錄

1、簡介 該篇文章記錄的是關於我們日常開發中常用的RecyclerView的一些小的細節。開發中用的比較多的有BRVAH框架,用於快速構建Adapter,介紹了新增頭佈局索引值的修改,還有設定空佈局。以及滑動監聽事件。 不知道大家有沒有關注到列表的索引,像Java中的陣列

com.google.gson.JsonSyntaxException: java.lang.NumberFormatException使用GsonFormat,記錄

今天依舊從PostMan測試介面,拿JSON格式資料。使用GsonFormat進行格式轉換。 然後進行網路請求,但是執行程式,出現錯誤。 錯誤如下所示: com.google.gson.JsonSynt

windows7下安裝darknet配置YOLO3的記錄

情況說明 下載 第一個坑:由於我的win7上已經安裝過CUDA9.0+cuDNN7.0加速器,採取的教程是我的AI之路(5)--如何選擇和正確安裝跟Tensorflow版本對應

從VS下專案搬遷至Linux編譯記錄

1、將*.cpp檔案複製到linux資料夾下,執行操作 g++ xxx.cpp -o xxx 2、如果有額外的庫,入opencv,採用如下方式 g++ xxx.cpp -o xxx -I /usr/local/include/opencv -L /usr/local/l

記一次ES安裝的記錄

今天心血來潮,想玩玩ES(elasticSearch),我使用的作業系統版本是:CentOS7.4,ES版本是:6.3.2,Java版本是:8u181。具體的下載步驟這裡不再做詳細介紹。 安裝完Jdk後開始安裝es。 第一步:在/usr下新建資料夾:/es。將es的壓縮包解壓到/

ubuntu16.04安裝配置vsftpd記錄

歡迎光臨我的個人主頁 最近學習linux, 在安裝配置vsftpd時遇到問題,記錄一下 一.安裝配置可以參考Ubuntu 16.04下vsftpd 安裝配置例項 二.沒看上面的教程之前,我以為是vsfp

RN 記錄

記錄RN學習過程 Cannot add a child that doesn’t have a YogaNode to a parent without a measure function! 錯誤原因: 檢查下標籤對中是否有非法的字元 如:<Text&g

Clipboard深度實踐與記錄

1.css禁止選擇導致IOS無法複製 body{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: non

微信小程式記錄

坑一:wx:for迴圈,2層資料可以迴圈出來,但陣列物件的屬性迴圈不出來; 錯誤程式碼: <block  wx:for="{{arr}}" wx:key="{{index}}">   <view>{{item.attributes.name}}<