<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        VueJS 取得 URL 參數值的方法

        來源:懂視網 責編:小采 時間:2020-11-27 21:53:40
        文檔

        VueJS 取得 URL 參數值的方法

        VueJS 取得 URL 參數值的方法:先給大家介紹下VueJS取得URL參數 vuejs取得URL中參數的值 地址:http://localhost:3333/#/index?id=001 結果:001 console.log(this.$route.query.id) PS:下面給大家介紹下vue自定義表單生成器可根據json參數動態生成表單效果 介
        推薦度:
        導讀VueJS 取得 URL 參數值的方法:先給大家介紹下VueJS取得URL參數 vuejs取得URL中參數的值 地址:http://localhost:3333/#/index?id=001 結果:001 console.log(this.$route.query.id) PS:下面給大家介紹下vue自定義表單生成器可根據json參數動態生成表單效果 介

        先給大家介紹下VueJS取得URL參數

        vuejs取得URL中參數的值

         地址:http://localhost:3333/#/index?id=001

        結果:001

        console.log(this.$route.query.id)

        PS:下面給大家介紹下vue自定義表單生成器可根據json參數動態生成表單效果

        介紹

        form-create 是一個可以通過 JSON 生成具有動態渲染、數據收集、驗證和提交功能的表單生成器。并且支持生成任何 Vue 組件。結合內置17種常用表單組件和自定義組件,再復雜的表單都可以輕松搞定。

        文檔|github

        演示項目:開源的高品質微信商城

        功能

      1. 自定義組件
      2. 可生成任何Vue組件

        自帶數據驗證輕

        松轉換為表單組件

      3. 通過 JSON 生成表單
      4. 通過 Maker 生成表單
      5. 強大的API,可快速操作表單
      6. 雙向數據綁定
      7. 事件擴展
      8. 局部更新
      9. 數據驗證
      10. 柵格布局
      11. 內置組件17種常用表單組件
      12. 對比 1.x

      13. 速度更快
      14. 體積更小
      15. 更強大的全局配置
      16. 自定義組件更容易擴展
      17. 更容易支持第三方 UI 庫
      18. 更少的 bug
      19. 示例

        通過 JSON 創建表單

        通過 API 操作表單

        @form-create包說明 名稱 說明

        名稱 說明
        @form-create/iview iview 版表單生成器
        @form-create/element-ui element-ui 版表單生成器
        @form-create/core form-create 核心包
        @form-create/utils form-create 工具包
        @form-create/data 省市區多級聯動數據

        使用

        以element-ui版本為例介紹如何在項目中使用 form-create

        安裝

        npm i @form-create/element-ui

        掛載

        全局注冊

        import formCreate form '@form-create/element-ui';
        Vue.use(formCreate);

        局部掛載

        import formCreate form '@form-create/element-ui';
        export default {
         components:{
         formCreate:formCreaet.$form()
         }
        }

        生成表單

        <template>
         <form-create v-model="$f" :rule="rule" @on-submit="onSubmit"></form-create>
        </template>
        export default {
         data () {
         return {
         //表單實例對象
         $f:{},
         //表單生成規則
         rule:[
         {
         type:'input',
         field:'goods_name',
         title:'商品名稱'
         },
         {
         type:'datePicker',
         field:'created_at',
         title:'創建時間'
         }
         ]
         };
         },
         methods:{
         onSubmit(formData){
         //TODO 提交表單
         }
         }
        };

        效果

        實例對象 $f

        可以通過 $f 快速操作表單,例如:

      20. $f.hidden:隱藏指定組件
      21. $f.validate:驗證表單
      22. $f.setValue:修改表單組件的值
      23. $f.append:追加表單組件
      24. 自定義組件

        生成

        通過標簽生成

        {
         type:'el-button',
         name: 'btn',
         props:{
         type:'primary',
         field:'btn',
         loading:true
         },
         children:['加載中']
        }

        通過模板生成

        {
         type:'template',
         name:'btn'
         template:'<el-button :loading="loading">{{text}}<el-button>',
         vm: new Vue({
         data:{
         loading:true,
         text:'加載中'
         }
         })
        }

        轉換為表單組件

        自定義組件轉換為表單組件后,可通過$f.formData,$f.getValue,$f.setValue,$f.disabled等方法快速操作組件,達到和內置組件相同的效果

        預定義

        props

        在自定義組件內部通過props接收一下屬性

      25. value表單的值
      26. disabled組件的禁用狀態
      27. 例如:

        vm = Vue({ props:{ value:String, disabled:Boolean }})

        input 事件

        通過input事件更新組件內部的值

        當組件值發生變化后,通過 input 事件更新值.例如:

        vm.$emit('input',newValue);

        掛載自定義組件

        要生成的自定義組件必須通過Vue.component方法掛載到全局,或者通過formCreate.component方法掛載

        例如:

        formCreate.component('TestComponent',component);

        或者

        Vue.component('TestComponent',component);

        生成

        表單組件必須定義field屬性

        JSON

        {
         type:'TestComponent',
         value:'test',
         field:'testField',
         title:'自定義組件'
        }

        Maker

        formCreate.maker.create('TestComponent','testField','自定義組件').value('test')

        示例

        自定義計數器按鈕組件,獲取按鈕點擊數.該組件的功能和內置組件相同

        formCreate.maker.template('<el-button @click="onClick" long :disabled="disabled">計數器-{{num}}</el-button>', new Vue({
         props:{
         //預定義
         disabled:Boolean,
         value:Number,
         },
         data: function () {
         return {
         num: this.value,
         }
         },
         watch:{
         value(n){
         this.num = n;
         }
         },
         methods: {
         onClick: function () {
         this.num++;
         //更新組件內部的值
         this.$emit('input',this.num);
         },
         },
        }), 'tmp', '自定義 title').value(100).props('disabled',false)

        完整示例

        總結

        以上所述是小編給大家介紹的vue自定義表單生成器可根據json參數動態生成表單,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
        如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        VueJS 取得 URL 參數值的方法

        VueJS 取得 URL 參數值的方法:先給大家介紹下VueJS取得URL參數 vuejs取得URL中參數的值 地址:http://localhost:3333/#/index?id=001 結果:001 console.log(this.$route.query.id) PS:下面給大家介紹下vue自定義表單生成器可根據json參數動態生成表單效果 介
        推薦度:
        標簽: 方法 獲取 VUE
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲码和欧洲码一码二码三码| 内射无码专区久久亚洲| 91在线视频免费观看| 七色永久性tv网站免费看| 国产91免费在线观看| 国产精品无码一二区免费| 亚洲精品无码mv在线观看网站| 91在线亚洲精品专区| 真正全免费视频a毛片| a级精品九九九大片免费看| 国产亚洲精品岁国产微拍精品| 中文字幕无码一区二区免费| 免费涩涩在线视频网| 国产亚洲精品a在线观看app| 国产拍拍拍无码视频免费| 亚洲精品视频在线观看你懂的| 亚洲色图视频在线观看| 国产妇乱子伦视频免费| 亚洲乱妇老熟女爽到高潮的片| 国产精品免费视频播放器| 久久www免费人成精品香蕉| 最近中文字幕无吗高清免费视频| 亚洲国产成人精品91久久久 | 亚洲色一色噜一噜噜噜| 亚洲国产精品yw在线观看| 日韩大片免费观看视频播放| 精品国产免费人成电影在线观看| 亚洲人成无码网站久久99热国产| 中文字幕av免费专区| 久久久久亚洲av成人无码电影 | 最好2018中文免费视频| 国产亚洲一区二区三区在线| 97av免费视频| 亚洲av永久无码制服河南实里| 亚洲狠狠婷婷综合久久| 亚洲天堂免费在线| 亚洲成a人片在线观看中文动漫| 精品97国产免费人成视频| 亚洲精品电影天堂网| 91久久青青草原线免费| WWW亚洲色大成网络.COM |