首页 > 开发 > Javascript > 正文

VueJS 取得 URL 参数值的方法

2020-02-25 00:56:47
字体:
来源:转载
供稿:网友

先给大家介绍下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

演示项目:开源的高品质微信商城

功能

自定义组件

可生成任何Vue组件

自带数据验证轻

松转换为表单组件

通过 JSON 生成表单 通过 Maker 生成表单 强大的API,可快速操作表单 双向数据绑定 事件扩展 局部更新 数据验证 栅格布局 内置组件17种常用表单组件

对比 1.x

速度更快 体积更小 更强大的全局配置 自定义组件更容易扩展 更容易支持第三方 UI 库 更少的 bug

示例

通过 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 提交表单 } }};            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表