国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

VueJS 取得 URL 參數(shù)值的方法

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:53:40
文檔

VueJS 取得 URL 參數(shù)值的方法

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

先給大家介紹下VueJS取得URL參數(shù)

vuejs取得URL中參數(shù)的值

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

結(jié)果:001

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

PS:下面給大家介紹下vue自定義表單生成器可根據(jù)json參數(shù)動(dòng)態(tài)生成表單效果

介紹

form-create 是一個(gè)可以通過(guò) JSON 生成具有動(dòng)態(tài)渲染、數(shù)據(jù)收集、驗(yàn)證和提交功能的表單生成器。并且支持生成任何 Vue 組件。結(jié)合內(nèi)置17種常用表單組件和自定義組件,再?gòu)?fù)雜的表單都可以輕松搞定。

文檔|github

演示項(xiàng)目:開(kāi)源的高品質(zhì)微信商城

功能

  • 自定義組件
  • 可生成任何Vue組件

    自帶數(shù)據(jù)驗(yàn)證輕

    松轉(zhuǎn)換為表單組件

  • 通過(guò) JSON 生成表單
  • 通過(guò) Maker 生成表單
  • 強(qiáng)大的API,可快速操作表單
  • 雙向數(shù)據(jù)綁定
  • 事件擴(kuò)展
  • 局部更新
  • 數(shù)據(jù)驗(yàn)證
  • 柵格布局
  • 內(nèi)置組件17種常用表單組件
  • 對(duì)比 1.x

  • 速度更快
  • 體積更小
  • 更強(qiáng)大的全局配置
  • 自定義組件更容易擴(kuò)展
  • 更容易支持第三方 UI 庫(kù)
  • 更少的 bug
  • 示例

    通過(guò) JSON 創(chuàng)建表單

    通過(guò) API 操作表單

    @form-create包說(shuō)明 名稱 說(shuō)明

    名稱 說(shuō)明
    @form-create/iview iview 版表單生成器
    @form-create/element-ui element-ui 版表單生成器
    @form-create/core form-create 核心包
    @form-create/utils form-create 工具包
    @form-create/data 省市區(qū)多級(jí)聯(lián)動(dòng)數(shù)據(jù)

    使用

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

    安裝

    npm i @form-create/element-ui

    掛載

    全局注冊(cè)

    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 {
     //表單實(shí)例對(duì)象
     $f:{},
     //表單生成規(guī)則
     rule:[
     {
     type:'input',
     field:'goods_name',
     title:'商品名稱'
     },
     {
     type:'datePicker',
     field:'created_at',
     title:'創(chuàng)建時(shí)間'
     }
     ]
     };
     },
     methods:{
     onSubmit(formData){
     //TODO 提交表單
     }
     }
    };

    效果

    實(shí)例對(duì)象 $f

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

  • $f.hidden:隱藏指定組件
  • $f.validate:驗(yàn)證表單
  • $f.setValue:修改表單組件的值
  • $f.append:追加表單組件
  • 自定義組件

    生成

    通過(guò)標(biāo)簽生成

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

    通過(guò)模板生成

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

    轉(zhuǎn)換為表單組件

    自定義組件轉(zhuǎn)換為表單組件后,可通過(guò)$f.formData,$f.getValue,$f.setValue,$f.disabled等方法快速操作組件,達(dá)到和內(nèi)置組件相同的效果

    預(yù)定義

    props

    在自定義組件內(nèi)部通過(guò)props接收一下屬性

  • value表單的值
  • disabled組件的禁用狀態(tài)
  • 例如:

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

    input 事件

    通過(guò)input事件更新組件內(nèi)部的值

    當(dāng)組件值發(fā)生變化后,通過(guò) input 事件更新值.例如:

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

    掛載自定義組件

    要生成的自定義組件必須通過(guò)Vue.component方法掛載到全局,或者通過(guò)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')

    示例

    自定義計(jì)數(shù)器按鈕組件,獲取按鈕點(diǎn)擊數(shù).該組件的功能和內(nèi)置組件相同

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

    完整示例

    總結(jié)

    以上所述是小編給大家介紹的vue自定義表單生成器可根據(jù)json參數(shù)動(dòng)態(tài)生成表單,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
    如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    VueJS 取得 URL 參數(shù)值的方法

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产区在线观看 | 欧美一区二区三区在线 | 国内精品视频一区二区三区 | 欧美十区| 精品欧美一区二区三区 | 亚洲国产成人久久一区www妖精 | 欧美综合国产精品日韩一 | 久久国产热 | 国产精品va在线观看无 | 日韩一区二区三区视频 | 国产高清特黄无遮挡大片 | 国产有码| 久久久久久久国产高清 | aa级毛片 | 日韩电影中文字幕在线网站 | 欧美日韩亚洲第一页 | 国产在线视频一区二区三区 | 日韩精品不卡 | 国产成人精品久久一区二区三区 | 久久99九九精品免费 | 在线视频亚洲欧美 | 日韩在线观看视频免费 | 免费视频精品一区二区 | 亚洲欧美日韩在线观看 | 91在线 | 欧美 | 91久久青草精品38国产 | 欧美伦禁片在线播放 | 国产精品久久久久久久午夜片 | 国产精品成人第一区 | 国产不卡一区二区视频免费 | 美女视频黄a视频全免费应用 | 欧美孕妇乱大交xxxxx | 亚洲欧美综合 | 一区二区不卡视频 | 欧美另类色 | 免费h片在线观看 | 亚洲欧美日韩国产综合高清 | 免费中文字幕一级毛片 | 欧美激情 在线 | 亚洲欧美日韩国产综合高清 | 性夜影院爽黄a爽免费看网站 |