当前位置: 首页 > news >正文

贵阳商城网站建设全球最好的域名注册公司

贵阳商城网站建设,全球最好的域名注册公司,刷单网站建设,大型网站开发软件前面说了配送 和地址页面 当地址页面为空或需要添加地址时&#xff0c;需要添加地址。 我的地址页面有个按钮 就是添加地址 点击 添加地址 按钮 后&#xff0c;就会跳转到地址添加的页面 1、添加地址页面 2、添加地址文件夹以及文件的创建 3、添加地址的代码 <template…

前面说了配送  和地址页面

当地址页面为空或需要添加地址时,需要添加地址。

我的地址页面有个按钮 就是添加地址

点击 添加地址 按钮 后,就会跳转到地址添加的页面

1、添加地址页面

2、添加地址文件夹以及文件的创建

3、添加地址的代码

<template><view class="addressForm"><!-- 地址编辑 --><u--formlabelPosition="top":model="addressForm":rules="addressRules"labelWidth="100"ref="uForm"			><u-form-itemlabel="姓名"prop="username"					><u--inputv-model="addressForm.username"placeholder="请输入姓名"></u--input></u-form-item><u-form-itemlabel="联系电话"prop="mobile"					><u--inputv-model="addressForm.mobile"placeholder="请输入联系电话"></u--input></u-form-item><u-form-itemlabel="详细地址"prop="address"					><u--inputv-model="addressForm.address"placeholder="请输入街道门牌号"></u--input></u-form-item><u-form-item label="是否默认"><u-switch v-model="addressForm.selected"inactiveColor="#eee"></u-switch></u-form-item><u-form-item></u-form-item><u-form-item><u-button type="primary" @click="onSubmit">提交</u-button></u-form-item></u--form></view>
</template><script>export default {data() {return {addressForm:{username:"",mobile:"",address:"",selected:false},addressRules:{username:[{required: true,message: '姓名是必填的',							trigger: ['blur', 'change']},{min: 2,max: 8,message: '长度在2-8个字符之间',trigger: ['blur', 'change']}],mobile:[{required: true,message: '电话是必填的',							trigger: ['blur', 'change']},{							validator: (rule, value, callback) => {								return uni.$u.test.mobile(value);},message: '手机号码不正确',							trigger: ['change','blur']}],address:[{required: true,message: '地址是必填的',							trigger: ['blur', 'change']}]}};},methods:{onSubmit(){this.$refs.uForm.validate().then(res => {uni.$u.toast('校验通过')}).catch(errors => {uni.$u.toast('校验失败')})}}}
</script><style lang="scss">
.addressForm{padding:30rpx;
}
</style>

4、添加地址页面解析

4.1 使用u--form 整体

Form 表单 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架

注意:

由于在nvue下,u-form名称被uni-app官方占用,在nvue页面中请使用u--form名称,在vue页面中使用u--form或者u-form均可。

    <u--formlabelPosition="top":model="addressForm":rules="addressRules"labelWidth="100"ref="uForm"			></u--form>

ref 后面使用的表单名字

labelwidth  标签宽度 就是 表头占位的长度

rules 校验规则

model 表单内容

lableposition  表单布局  左右还是上下

Form Props

参数说明类型默认值可选值
model表单数据对象Object--
rules通过ref设置,如果rules中有自定义方法等,需要使用setRules方法设置规则,见上方说明Object|Function|Array--
errorType错误的提示方式,见上方说明Stringmessagenone|toast|border-bottom|none
borderBottom是否显示表单域的下划线边框Booleantrue-
labelPosition表单域提示文字的位置,left-左侧,top-上方Stringlefttop
labelWidth提示文字的宽度,单位pxString | Number45数值 / auto
labelAlignlable字体的对齐方式Stringleftcenter / right
labelStylelable的样式,对象形式Object--

4.2 表单每一条内容布局

都需要放到   u--form  具体看代码

			<u-form-itemlabel="姓名"prop="username"					><u--inputv-model="addressForm.username"placeholder="请输入姓名"></u--input></u-form-item>

4.3 设置默认的按钮

依然要放到u--from 中的 u-from-item中

			<u-form-item label="是否默认"><u-switch v-model="addressForm.selected"inactiveColor="#eee"></u-switch></u-form-item>

4.4 提交按钮

依然要放到u--from 中的 u-from-item中

            <u-form-item><u-button type="primary" @click="onSubmit">提交</u-button></u-form-item>

方法实现:

methods:{onSubmit(){this.$refs.uForm.validate().then(res => {uni.$u.toast('校验通过')}).catch(errors => {uni.$u.toast('校验失败')})}}

4.5 数据内容

包含基本的数据以及校验规则

校验规则 就是u-view的api

实现很多校验 包含电话,邮箱等字符串的校验

test 规则校验 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架

addressForm:{username:"",mobile:"",address:"",selected:false},addressRules:{username:[{required: true,message: '姓名是必填的',							trigger: ['blur', 'change']},{min: 2,max: 8,message: '长度在2-8个字符之间',trigger: ['blur', 'change']}],mobile:[{required: true,message: '电话是必填的',							trigger: ['blur', 'change']},{							validator: (rule, value, callback) => {								return uni.$u.test.mobile(value);},message: '手机号码不正确',							trigger: ['change','blur']}],address:[{required: true,message: '地址是必填的',							trigger: ['blur', 'change']}]}

http://www.dtcms.com/a/572445.html

相关文章:

  • 网站开发原型法许昌企业网站去哪开发
  • 厦门网站建设公司排名wordpress 知更鸟 网格
  • cad外包网站seo的基本步骤包括哪些
  • 北京最大的网站开发公司网站建设的目的及定位功能
  • 南通市城乡和住房建设局网站wordpress不能访问首页
  • 北京手机网站搭建多少钱安徽省建设工程管理平台
  • 分类信息网站建设专职国内做文玩的网站
  • 精品网站建设费用 磐石网络阿里绿网网站违规
  • 网站制作国际连锁网页视频下载地址提取
  • 海米云网站建设怎么用div布局做网站
  • 网站开发用php还是js小程序建站平台哪个好
  • 网站制作的付款方式图片在线转外链
  • 平板网站开发环境长春制作手机网站
  • 网站点击量软件wordpress弹窗视频播放插件
  • 建一个网站需要多少时间表湛江企业网站建设流程
  • 有没有电商设计的网站参考wordpress 内容居中
  • 网站建设实训经验总结快速建站工具
  • 宁波网站排名提升北京市网站维护公司
  • 什么网站可以找手工活做宁夏建设网站的公司电话
  • 客户做外贸用那些网站怎样做企业的网站
  • 做网站要学什么语言godaddy主机wordpress
  • 长城宽带做网站一站式婚庆公司
  • 唐山手机网站建设网站建设页面底部叫什么
  • 主机怎么做网站服务器Wordpress pay plugin
  • 绿色网站建设背景的原因不适合学编程的人
  • 网站建设与维护服务wordpress 360字体大小
  • 哪些网站可以用来做百科参考浙江省建设政务网站
  • 迎访问中国建设银行网站-怎么做网站 ppt
  • 淘宝不能发布网站开发了贵阳app软件开发
  • 建立网站例题中山网站开发