开发者社区> 问答> 正文

宜搭 成员组件 赋值问题

已解决

我在自定义页面有一个人员是通过this.utils.getLoginUserName() 获取到的 现在想付给 表单页面 中的一个 成员组件 该怎么传递? Snipaste_2023-03-31_15-08-42.png

展开
收起
xgq26sh6l5ia6 2023-03-31 15:10:10 658 0
3 条回答
写回答
取消 提交回答
  • 一个九年资深的程序员,擅长数据库、Java、C#、系统运维、电脑技巧等方面知识,阿里云专家博主、C站站优质博主、公众号运营超五年,热爱分享IT技术相关技术文章,给大家提供帮助!
    采纳回答

    针对下面两种组件赋值

    文本组件

    this.$('textField_klum5uve').setValue('给目标组件赋值');
    
    

    成员搜索框 需要数组格式,value是工号,label是名字

    this.$('employeeField_km1jdjno').setValue([{
                  "value": res[i].operator,
                  "label": res[i].operatorName
                }])
    
    2023-03-31 15:55:17
    赞同 1 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    需要由自定义页面向表单跳转传参,在页面中拉入两个输入框和按钮组件, 在按钮上添加 onClick 事件,

    JS 面板,下述代码可直接复制在 JS 面板内,注意:需要替换组件的唯一标识。

    路由跳转参考链接: https://developers.aliwork.com/docs/api/yidaAPI#%E8%B7%AF%E7%94%B1%E7%9B%B8%E5%85%B3-api 弹出消息框参考链接:https://developers.aliwork.com/docs/api/yidaAPI#%E8%B7%AF%E7%94%B1%E7%9B%B8%E5%85%B3-api

    在表单页面拉入单行文本组件(根据个人需求拉入需要的组件),打开数据源点击一下urlParams

    组件绑定默认值,注意:

    如果 url 中存在参数就为参数的值,否则将默认值设置为:「请输入姓名」 如果 url 中存在参数就为参数的值,否则将默认值设置为:「请输入性别」

    2023-03-31 19:44:06
    赞同 展开评论 打赏
  • 存在即是合理

    1、将获取到的用户名存储在当前组件的一个属性中,例如 this.username = this.utils.getLoginUserName()

    2、在您的表单页面中,在成员组件的标签中添加一个属性来接收该用户名,例如 usernameProp={this.username}

    3、在成员组件中,通过 props 接收传递过来的 usernameProp 属性,例如 const { usernameProp } = props

    4、成员组件现在可以使用 usernameProp 属性来显示当前用户的用户名。

    2023-03-31 15:16:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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