关于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月老师!00 -
7七月
2020-11-27
这个问题太大了,不太可能看这个截图就能找到问题。建议你精简下问题。如果是LinUI组件的问题,直接提交到github上 会有专人回复
00
相似问题