js增强结合本地代码使用

在表单开发中,使用自定义按钮,js增强,js增强如何结合本地代码使用,在js增强里面引入本地代码,然后通过按钮发送参数给js导入的组件

评论区

超级管理员 2025-12-02 16:30

组件怎么导入的?自定义控件还是js增强中通过useFun.controlInit导入的

林枫 2025-12-02 16:33

@超级管理员

是js增强中通过useFun.controlInit导入的

林枫 2025-12-02 16:36

@超级管理员

这个是我的代码,现在弹框出来页面什么都没有,转圈圈,是不是不能这么配置还是我配置的有问题,有没有关于usefun的文档

超级管理员 2025-12-02 16:40

@林枫

参考 https://doc.jeelowcode.com/doc/1000-3-21 给控件传值,

可以通过watch监听值变化去做处理,

或者通过defineExpose暴露方法给外部调用也可以,通过复制的代码中注释的这句话获取到控件实例调用内部暴露的方法

超级管理员 2025-12-02 16:41

@林枫

文档有相关示例

可以右上角搜索找到


超级管理员 2025-12-02 16:46

@林枫

你用错了 这个是弹表单开发的,自定义控件用这个

林枫 2025-12-02 17:18

@超级管理员

我输出 console.log(componentRef.value.controlView_91722.value, '-------------------')是undefined


林枫 2025-12-02 17:20

@超级管理员

我想通过这个自定义按钮获取到页面的查询参数,所以看到你说的可以通过componentRef.value.controlView_91722这个来获取实例对象,可是输出是undefined

超级管理员 2025-12-02 17:47

@林枫

控件打开了才能获取到componentRef.value.controlView_91722 你可以打印一下看数据格式就知道了里面有个ref


你的逻辑?

1.点击排序  

2.获取当前页面搜索值  

3.搜索值传入控件 显示自定义控件


那在打开前通过 controlParams把搜索值赋值进去就可以了 示例有这一步操作

林枫 2025-12-02 17:50

@超级管理员

我的逻辑是通过自定义按钮获取到页面的查询参数,把参数传递给自定义控件(就是我本地代码),然后打开弹框,获取到数据,对数据进行排序修改

林枫 2025-12-02 17:52

@超级管理员

那在打开前通过 controlParams把搜索值赋值进去就可以了 示例有这一步操作

我现在获取不到页面的查询条件,

林枫 2025-12-02 17:56

@超级管理员

没有ref

超级管理员 2025-12-02 18:02

@林枫

回复

扫码关注

添加客服
图片未加载,请刷新后再试
联系我们