作者:小飞燕 发布时间:2021-03-11 07:40:21
导语本文整理了全网深受用户关注的个微信小程序表单样式怎么开发经验知识,可以帮助您全面了解代理怎么做,小白也能成为高手,跟随小编一起来看一看吧!
小编之前说过使用applet形式,但是没有告诉你详细的开发教程。比较近有朋友一直在问小编微信小程序形式风格的发展,我就给大家详细讲解一下。
首先我们来看看微信小程序表单样式实现效果图:
提交用户在表单中输入的切换输入复选框滑块单选按钮
当您在表单中单击表单类型为submit的组件时,表单中applet组件的值将被提交,您需要在表单组件中添加名称作为关键字。
属性名称类型描述
报表提交是否为发送小程序模板消息返回formid
bindsubmiteventhandle携带表单中的数据来触发提交事件。detail={ value : {' name ' : ' value ' },formid:''}
重置事件在bindreseteventhandle窗体重置时触发
示例代码:
开关滑块
输入radio1 radio2复选框checkbox1 checkbox2
提交重置
page({ form submit : function(e){ console . log(' form有一个submit事件,携带数据:',e.detail.value)},form reset : function { console . log(' form有一个reset事件')}})
ss:
输入{ padding-left : 10px;height: 44px}.inputview{ /* boundary: 1px尺寸,纯色和绿色*/border: 1px纯色绿色;/*边界角弧度*/border-radius : 10px;margin-left : 5px;margin-right : 5px;margin-top : 15px;}
js:
复制代码
page({ data:{ //text: '这是一个页面' },//单击submit listener submit : function(e){ console . log(' listener submit=',e.detail.value)},//单击reset listener reser : function(e){ console . log(' listener reser=',e.detail.value)},//单击忘记密码switch 1 change 3360 function(e){ console . log(' switch 1 change=')e . detail . value:get value radio change : function(e){ console . log(' radio有一个change事件,值为:',e.detail.value) }})
下面是题目的开头。动态获取微信小程序价值的方法有哪些?标题到此结束
动态获取微信小程序价值的方法有哪些?接下来,小编将介绍微信小程序的动态取值方法。这里介绍一下这些方法,附上一个微信小程序的示例代码。我们来看看。
动态获取微信小程序价值的方法有哪些?
微信小程序动态估值主要有两种方法,具体的微信小程序动态估值方法如下:
第一种动态获取微信小程序价值的方式:
小程序中常见的值如下。一个完整的项目写下来,使用的概率几乎是。
1、列表索引下标值
2.微信小程序页面转移值
3.形式的价值
1.列表索引下标值
实现方法是:data-index='{{index}} '挖坑,e.currenttarget.dataset.index填坑
1.1生成值
添加数据索引='{{index}} '自定义属性,并绑定单击事件bindtap='delete '以删除图标和文本
实现delete方法获取索引下标值。
:功能(e)
{ var index=parseint
(e . current target . dataset . index);
console.log
(' index ' index);}
如果用e.target代替e.currenttarget会怎么样?
它将导致索引值仅在点和点的子元素中输出
还是会输出nan。
目标有什么用?它用于分别处理分子元素和外部元素。比如在改变用户头像的场景中,头像本身预览更大的图像,头像所在的整行就会切换头像。
详见文件:https://mp . weixin . qq.com/debug/wxa doc/dev/framework/view/wxml/event . html,了解两者的区别
1.2取出数值
尝试从索引数据中找出对应元素的删除地址
//在当前地址找到avobject对象var address=that . data . address hobjects[index];//
给出确认提示框wx . show modal({ title : ' confirm ',content:)
您想删除此地址吗?success:函数(res) { if (res.confirm) { //
真的删除对象地址. destroy . then(function(success){//
删除成功提示wx.showtoast({ title:
成功删除',图标: '成功',时长: 2000 });//
重新加载applet数据。},函数(错误){
});} }})
2.页面价值转移
将地址id从发货地址列表页面转移到编辑页面,读取原始地址进行修改。
地址/列表页面实现以下微信小程序代码:
:功能(选项)
{ var objectid=options.objectid}
edit:函数(e)
{ var that=this//
获取下标varindex=par sent(e . current target . dataset . index);//
获取id值varobjectid=this。data.addressobjects [index]。
get(' objectid ');wx.navigateto(
{ url : }./add/add?objectid=' objectid });},
第二种动态取值微信小程序的方式:
实现多个对应的* *确认模式detailconfirm:函数(e)
{ var detail=e . detail . value;}realnameconfirm:函数(e)
{ var real name=e . detail . value;} mobileconfirm:功能(e)
{ var mobile=e . detail . value;}
通过模式1和模式2的对比可以看出,虽然价值的目标可以达到,但是两者的使用场景是不同的。前者适用于提交大量表单项,如用户完善个人资料、填写投递地址等;而后者只适合一两种形式的物品,如快递单号录入、手机号绑定等。
上一篇:微信小程序输入框重影怎么解决
下一篇:微信小程序数据监听如何实现
977位用户关注
924位用户关注
128位用户关注
865位用户关注
266位用户关注
789位用户关注
63位用户关注
9位用户关注
55位用户关注
44位用户关注
50位用户关注
51位用户关注