关于Blink API的Form中l-checkbox-group控件的使用

来源:7-2 Blink API介绍与测试API

学习遇见最好的自己

2020-11-27

7月老师,您好!我在使用Blink API组件l-checkbox-group,在Form表单提交的时候,有两个问题,特请教!盼回复(哪怕是7月老师的批评也可以)!谢谢先!

1:代码部分(参考API中的案例 https://doc.mini.talelin.com/component/form/form.html)
1.1: wxml
图片描述

1.2:js
repeatItems: [ //作业频率
{
value: ‘仅一次’,
isChecked: false,
disabled: false
},
{
value: ‘星期一’,
isChecked: false,
disabled: false
},
{
value: ‘星期二’,
isChecked: false,
disabled: false
},
{
value: ‘星期三’,
isChecked: false,
disabled: false
},
{
value: ‘星期四’,
isChecked: false,
disabled: false
},
{
value: ‘星期五’,
isChecked: false,
disabled: false
},
{
value: ‘星期六’,
isChecked: false,
disabled: false
},
{
value: ‘星期日’,
isChecked: false,
disabled: false
}
],
1.3:界面 (onLoad的时候,从后台获取频率,使用this.setData更新repeatItems)
图片描述
1.4:debug 中的AppData信息如下图:
图片描述

问题1:
当我提交submit的时候:console.log(event) Form表单中的repeat为空?而AppData中的仅一次的isChecked是true
不知道是wxml我哪里没有设置正确,请7月老师指教!!!图片描述

问题2: 当我取消仅一次选项,选择星期一,然后再取消星期一,选择仅一次选项后,提交
console.log(event) Form表单中的repeat是“星期一”,“仅一次”,而AppData中星期一的isChecked是false见下图
图片描述

问题3:即使repeat和AppData的数据不一致,那也是有值的,怎么验证规则提示,频率必填,js中repeateRules如下
repeateRules: [{
required: true,
message: ‘频率必填’,
trigger: ‘blur’
}],
麻烦7月老师,抽空指导指导! 不胜感激! 谢谢!!!

写回答

2回答

学习遇见最好的自己

提问者

2020-11-30

谢谢,7月老师!
0
0

7七月

2020-11-27

这个问题太大了,不太可能看这个截图就能找到问题。建议你精简下问题。如果是LinUI组件的问题,直接提交到github上 会有专人回复

0
0

纯正商业级微信小程序应用实战,全方位小程序特性讲解

真实数据的高质量小程序项目,学会直接工作

4782 学习 · 2125 问题

查看课程