<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          vue-form-makerVue 動(dòng)態(tài)生成表單組件

          聯(lián)合創(chuàng)作 · 2023-09-19 18:20

          項(xiàng)目地址

          簡(jiǎn)介

          Vue動(dòng)態(tài)生成表單組件 可以根據(jù)數(shù)據(jù)配置表單 使用的UI庫(kù)是iView

          在Vue里 一般要用到什么組件或數(shù)據(jù) 都得提前聲明

          所以要根據(jù)數(shù)據(jù)來(lái)生成表單 只能使用Vue的render函數(shù)

          要做這一個(gè)組件 其實(shí)并不難 看一下Vue官方示例 再找個(gè)UI組件庫(kù) 差不多就能寫(xiě)出來(lái)

          如果對(duì)項(xiàng)目有興趣 可以fork或克隆項(xiàng)目 自行研究

          有問(wèn)題或BUG歡迎提issues

          文檔

          在線DEMO

          表單組件

          • Input 輸入框
          • Button 按鈕
          • Radio 單選框
          • Checkbox 多選框
          • Icon 圖標(biāo)
          • Switch 開(kāi)關(guān)
          • Select 選擇器
          • Slider 滑塊
          • DatePicker 日期選擇器
          • TimePicker 時(shí)間選擇器
          • Cascader 級(jí)聯(lián)選擇器
          • InputNumber 數(shù)字輸入框
          • Rate 評(píng)分
          • Upload 上傳
          • ColorPicker 顏色選擇器

          使用

          在單文件組件中引用

          npm i vue-form-maker
          import VueFormMaker from 'vue-form-maker'
          import ViewUI from 'view-design';
          import 'view-design/dist/styles/iview.css';
          // 如需使用城市數(shù)據(jù) 可以這樣引用
          // 省 市 縣
          import 'vue-form-maker/dist/cityData3Level'
          // 省 市
          import 'vue-form-maker/dist/cityData2Level'
          // 城市數(shù)據(jù)文件定義了一個(gè)全局變量cityData 在項(xiàng)目里直接使用cityData即可
          
          Vue.use(ViewUI)
          Vue.use(VueFormMaker)
          <template>
              <div id="app">
                  <VueFormMaker :options="options"/>
                  // 或者 <vue-form-maker :options="options"/>
              </div>
          </template>

          在HTML文件中直接引用

          使用的是dist目錄中的vue-form-maker.js

          <link rel="stylesheet" type="text/css" href="iview.css">
          <div id="app">
              <vue-form-maker :options="options"/>
          </div>
          <script src="vue.js"></script>
          <script src="iview.js"></script>
          <script src="vue-form-maker.js"></script>

          如果對(duì)你有幫助,請(qǐng)給個(gè)Star

          瀏覽 22
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产日批视频免费观看 | 成人无码AV抖音 | 久爱免费视频 | 看操| 欧美一级aaa |