开发者社区> 问答> 正文

宜搭自定义页面的评分组件

已解决

自定义页面的评分组件如何设置默认值而不会影响提交表单时选择的值?
有知道的大佬麻烦指点一下,感激不尽!
如图:我使用此方法:
export function didMount()
this.$("raterield kto414ad").setValue("1")
给其设置默认值为“1星”后会出现后续我提交表单时,无论选择哪个分值,都是显示的1星
image.png

展开
收起
study---one 2024-07-29 19:53:09 137 0
来自:钉钉宜搭
1 条回答
写回答
取消 提交回答
  • 若问题得到了解决,辛苦点下采纳回答哦~
    采纳回答

    您好,出现该问题的原因是由于,赋值代码是在didMount事件中书写的,导致一打开页面就会执行赋值为1星的逻辑。
    解决方式:可以使用this.utils.isSubmissionPage()方法判断当前是否是提交页,只在提交页执行赋值为1星的逻辑

     //如果当前页面是提交页,那么将评分组件设置为1星
    if(this.utils.isSubmissionPage()){
      this.$("评分组件的唯一标识").setValue("1")
     }
    

    相关api参考文档:https://docs.aliwork.com/docs/developer/api/yidaAPI#thisutilsissubmissionpage
    image.png

    2024-07-29 20:20:14
    赞同 5 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载