摘要:基于封裝的表單渲染器,完整繼承了的屬性定義,并進行了簡單擴展,從而用戶能夠通過使用一段預設的數據渲染出一個完整的表單。設置為可禁用所有原子表單。獲取當前表單的值。
基于 element-ui 封裝的表單渲染器,完整繼承了 element 的屬性定義,并進行了簡單擴展,從而用戶能夠通過使用一段預設的數據渲染出一個完整的 element 表單。
演示地址
項目地址
Usage// Step1 下載代碼 git clone https://github.com/leezng/el-form-renderer.git // Step2 在需要使用本組件的 .vue 文件中Props
支持 el-form 上的所有屬性。
disabled [Boolean] 設置為 true 可禁用所有原子表單。
content [ObjectArray] 定義表單的內容,每一個 Object 代表一個原子表單(el-input, el-select, ...),一切 el-form-item 上的屬性都在此聲明,而對于 el-input 等之上的屬性在 $el 屬性上進行聲明,該 Object 上還存在其他屬性,例如: $id, $type, $options[可選]。
// content example [ { $id: "form1", // 每一個原子都存在id,用于存儲該原子的值,注意不能重復 $type: "input", // 類型,element 提供的所有表單類型,即 el-xxx label: "輸入框", // el-form-item上的屬性 rules: [{ required: true, message: "請輸入活動名稱", trigger: "blur" }] // el-form-item上的屬性 }, { $id: "form2", $type: "select", label: "選擇框", // $el 上用于定義具體原子表單(此處為el-select)的屬性 $el: { placeholder: "請選擇內容" }, // $options 具有選擇功能的原子表單可用此定義可選項,例如: select, radio-group, radio-button, checkbox-group, checkbox-button $options: [{ label: "區域一", value: "shanghai" }, { label: "區域二", value: "beijing" }] } ]Methods
支持 el-form 上的所有方法。
getFormValue 獲取當前表單的值。
LicenseMIT
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/92662.html
原文地址 前端開發面試題 前言 本文由我收集總結了一些前端面試題,初學者閱后也要用心鉆研其中的原理,重要知識需要系統學習、透徹學習,形成自己的知識鏈。萬不可投機取巧,臨時抱佛腳只求面試僥幸混過關是錯誤的!也是不可能的!不可能的!不可能的! 前端還是一個年輕的行業,新的行業標準, 框架, 庫都不斷在更新和新增,正如赫門在2015深JS大會上的《前端服務化之路》主題演講中說的一句話:“每1...
摘要:下面開始對進行簡單的介紹,關于兩者的差異區別可以看問答平臺使用遇到的問題和有什么本質區別沒簡單介紹關于對的介紹,這里引用咀嚼之味針對官方介紹翻譯的的中文版本。目前已經成為了的替代方案是無可爭議的事情了。 前言 近期在翻閱陳舊的歷史資料,整理之前飽受爭議的CSS Reset問題,不過好像十多年過去,現在大家統一了口徑,紛紛推薦使用Normalize.css,包括Bootstrap都進行...
閱讀 2627·2021-11-17 17:00
閱讀 1876·2021-10-11 10:57
閱讀 3748·2021-09-09 11:33
閱讀 917·2021-09-09 09:33
閱讀 3555·2019-08-30 14:20
閱讀 3321·2019-08-29 11:25
閱讀 2803·2019-08-26 13:48
閱讀 743·2019-08-26 11:52