客户想实现扫码录入商品,原来的设计是用关联表单。
我的想法是,扫码,根据码在单行文本中连动出商品,然后把这个商品值赋给关联表单。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在宜搭中,可以通过数据联动的方式将单行文本里的值赋给关联表单。具体操作如下:
选择需要设置数据联动的关联表单组件,点击其属性面板中的“数据联动”选项。
在弹出的数据联动设置页面中,选择要联动的表单,即包含单行文本的表单。
设置联动条件,选择单行文本字段作为联动表单字段,根据实际需求设置字段关系,如“等于”“包含”等,并选择“当前表单字段”或输入自定义的字段值。
设置触发联动,选择关联表单中要赋值的字段,使其与单行文本字段进行匹配。
此外,如果宜搭支持使用脚本代码,也可以通过编写JavaScript代码来实现将单行文本的值赋给关联表单。但这种方式需要具备一定的编程知识和对宜搭 API 的了解。
您可以使用JavaScript来实现单行文本的值赋给关联表单,具体操作请参考阿里云表格存储文档。如果对您有帮助的话,可以帮忙采纳一下。谢谢。注:此处假设问题是关于阿里云表格存储或类似服务的,因为实际的阿里云产品中并没有明确的“关联表单”这一概念。对于不确定的服务或功能,建议直接询问阿里云的工作人员以获得最准确的帮助。
给关联表单组件赋值,需要按照关联表单的组件格式赋值,需要有被关联表数据的实例ID、表单ID、主标题。如图:
如果你是根据码在单行文本中连动出商品,然后把这个商品值赋给关联表单,那你在联动的时候,需要把那条商品数据的实例ID也联动到,然后页面JS处理,整合数据格式,最后this.$('关联表单组件唯一标识').setValue(这里是整合后的数据)给关联表单组件赋值