<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
        主站蜘蛛池模板: 2015日韩永久免费视频播放 | 亚洲一区中文字幕| 无码专区AAAAAA免费视频| 国产亚洲成人在线播放va| 国产日韩在线视频免费播放| 久久亚洲国产成人影院网站| 国产福利在线观看永久免费| 久久影视国产亚洲| 久久国产乱子免费精品| 亚洲成人动漫在线观看| 九九九精品成人免费视频| 亚洲色偷偷色噜噜狠狠99| 午夜私人影院免费体验区| 久久久久亚洲AV无码去区首| 国产精品成人无码免费| a一级爱做片免费| 91亚洲精品第一综合不卡播放| 精品无码国产污污污免费网站| 亚洲国产成人无码av在线播放| 在线免费一区二区| 久久国产福利免费| 亚洲电影在线免费观看| 成人免费淫片在线费观看| 日本一区二区在线免费观看| 亚洲国产精品成人久久| 两性刺激生活片免费视频| 精品一区二区三区无码免费直播 | 日韩一级免费视频| 国产免费福利体检区久久| 亚洲AV日韩精品久久久久| 欧美男同gv免费网站观看| 日本免费精品一区二区三区| 亚洲午夜精品一区二区| 亚洲V无码一区二区三区四区观看| 最近中文字幕完整版免费高清| 亚洲国产精品久久久久秋霞小| 国产成人精品日本亚洲专区61| 亚洲国产精品免费在线观看| 男男gvh肉在线观看免费| 亚洲天堂一区二区| 亚洲国产精品无码久久九九|