隐藏

微信小程序实现添加多个组件或移除实现办法

发布:2023/12/7 15:51:16作者:大数据 来源:大数据 浏览次数:223

微信小程序在实际需求中可能需要实现添加多个input组件下拉列表,一般具有相同的属性view,如上图,添加行、删除行,进行多行添加。主要应用在实时动态添加多个相同组件或添加多个input或列表等。比如:选修课时添加课程、课时,可以是添加多行相同数据。

具体小程序代码附后。像这样的多行数据一般用json数组对象存储类似这样[{},{}],存储到表中某条记录某个字段里即可。

首先在js中的data里定义一个对象数组;


 

wxml文件:

 

js绑定事件

form提交时将json对象转换为字符串即可。

 

以上仅是部分示例代码,大家可以参考此思路实现。

微信小程序 子控件不响应父

因为:
bind事件绑定不会阻止冒泡事件向上冒泡
catch事件绑定可以阻止冒泡事件向上冒泡

当点击子集的catchtap='navmap'事件之后阻止冒泡事件向上冒泡,所以不会触发bindtap='carState',成功解决bug,实现小程序中点击子元素事件而不触发父元素的点击事件。

 

小程序提交表单后刷新当前页面,小程序重新清除当前表单数据,

在提交成功操作后面用以下任一种方法:

一、使用this.setdata()或that.setdata重新初始化数据

或直接:

二、使用导航重新定位到当前页:

三、使用reset按钮重置表单

这个需要手动点击按钮。

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!