vue表单验证不起作用,vue3 表单验证
这篇文章主要为大家详细介绍了某视频剪辑软件实现表单验证小功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了某视频剪辑软件实现表单验证的具体代码,供大家参考,具体内容如下
1.路由跳转
先点开某视频剪辑软件项目中科学研究委员会目录配置路由器文件然后用进口暴露你的表单页名称并在你的路由器实例中中注册路由表代码如下
从" @/views/create/create.vue "导入创建;
//前面是暴露的名字,首字母要用大写。后面是你的表单页所在目录@是.的简写即返回上一层
常量路由器=新路由器({
模式:历史//这里是写路由是什么模式
路线:[
{
路径:"/create ",//默认为/多个的话就是/加上路径
名称:创建,
组件:创建,
标题: 表单,
},
]
})
路由表配置完成之后记得将家页中的自己路由器链接标签的到选项配置一下
router-link:to= { name: create } class= collection 表单/路由器链接
随后就是表单页
效果图
功能实现代码如下
插件用的是element.ui可以在终端中使用国家预防机制一元素-用户界面安装成功之后在package.json中查看并在主页。射流研究…中引用
安装完成后就可以使用啦。
模板
div class=创建
氘欢迎发布新菜谱,先介绍一下你的大作!/h2
section class=创建-介绍
h5标题/h5
埃尔输入
v-model=backData.title
class=创建输入
占位符=请输入内容
/el-input
h5属性/h5
差异
埃尔-选择
v-for=属性中的项目
:key=item.parent_name
:placeholder=item.parent_name
v-model=后台数据。属性[项目。标题]
埃尔选项
项目.列表中的v-for=选项
:key=option.type
:label=option.name
:value=option.type
/el选项
/el-select
/div
h5菜谱分类/h5
差异
El-选择占位符=请选择菜谱分类v-model=backData.classify
埃尔选项组
v-for=分类中的组
:key=group.parent_type
:label=group.parent_name
埃尔选项
v-for= group。目录中的项目
:key=item.type
:label=item.name
:value=item.type
/el选项
/El-选项-组
/el-select
/div
h5成品图(328*440)/h5
div class= upload-img-box清除修复
div class=上传-img
上传-img
action=/api/upload?"类型=产品"
:img-URL= back data。产品图片URL
@res-url=
(数据)={
backData,(product _ pic _ URL=data。RES);
}
/上传-img
/div
埃尔输入
简介-正文
type=textarea
:rows=10
占位符=请输入内容
/el-input
/div
/部分
氘记录所有原材料/h2
section class=创建-介绍
h5主料/h5
!- [ { 名称: ,规格: },{ 名称: ,规格: },{ 名称: ,规格: } ] -
Stuff v-model= back data。原材料。主材料/材料
h5辅料/h5
Stuff v-model= back data。原材料。配件_材料/材料
/部分
氘开始写步骤了!能否简单易学就看你怎么写了,加油!/h2
section class=创建-介绍
上载3中的v-for=(item,index ):key= index /Upload
埃尔按钮
eaeaea添加-步骤-按钮
type=primary
size=medium
icon=el-icon-plus
@click=add
增加一步/el-button
h5烹饪小技巧/h5
埃尔输入
简介-正文
type=textarea
:rows=8
占位符=分享下你做这道菜的过程中的心得和小技巧吧!
/el-input
/部分
El-button class= send type= primary size= medium :icon= icon
搞定,提交审核/el-button
/div
/模板
脚本
从导入内容. stuff ;
从导入上传100/步-上传;
从" @/组件/上传-img "导入上传
从" @/服务/api "导入{ getProperty,getClassify,publish };
const raw _ materia _ struct={
名称: ,
规格: ,
};
导出默认值{
名称:创建,
组件:{ Stuff,Upload,UploadImg }
data() {
返回{
备份数据:{
标题: ,
属性:{},
分类: ,
product _ pic _ url: ,
产品故事: ,
原材料:{
原材料:数组(3)。填充(1)。地图(()=({.raw _ materia _ struct })),
配件_材料:阵列(3)。填充(1)。地图(()=({.raw _ materia _ struct })),
},
},
属性:[],
分类:[],
};
},
已安装(){
getProperty().然后(({ data })={
console.log(数据);
this.propertyies=数据
这个。后台数据。属性=数据。reduce((o,item)={
o[项。title]=" ";
返回o;
}, {});
//console.log(数据);
//控制台。日志(这个。后台数据。属性)
});
getClassify().然后(({ data })={
console.log(数据);
this.classifies=数据
});
},
方法:{
add() {
控制台。日志(1);
},
},
};
/脚本
style lang=stylus 。创建-介绍
背景色#fff
填充20px。添加步骤按钮
左边距100像素。创造
宽度100%
氘
文本居中对齐
边距20px 0。派遣
//ff3232()
高度:70px
宽度:220像素
背景#ff3232
颜色#fff
无边框
自动边距20px
显示块
h5
边距20px 0。创建-输入输入
宽度446像素
行高22px。上传-img盒。上传-img
向左浮动。简介-文本
向左浮动。el-textarea
宽度60%
左边距10px
/风格
以上就是某视频剪辑软件表单的全部内容。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。