alibaba / alibaba/lowcode-engine

this在不同的回调函数里面,有不同的含义吗?this.$(".tabsLayout")无法获取到正确的选项卡

Open
#2,287 5 comments 0 reactions 1 assignee Assigned to @woshilaoge View on GitHub
Dominant language
TypeScript
Stars
15.9k
Forks
2.7k
PR merge metrics
No merged PRs in 30d

Description

环境:https://lab.lowcode-engine.cn/demo/design
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/a5483261-95f6-4534-9bd5-846ebd598539)

我有一个抽屉,抽屉里面有一个表格,表格有操作列【修改】,点击修改调用`editImage`方法。
`editImage`方法又打开了一个抽屉,在这个抽屉里面有一个选项卡。
我希望根据数据`rowData.imageTagType`来初始化展示选项卡的默认显示页面(在方法`changeImageTagTypeTab`中实现)
如下所示:
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/3bb455bf-7b79-42b7-8e30-47a5be9c99ec)

在打开抽屉的时候报错了:
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/7a840c21-0698-4d5d-919d-dcc3d924395b)
但点击按钮(按钮绑定了`changeImageTagTypeTab`方法)却可以正确切换tab:
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/c7d42d3c-adba-42a3-9683-971a08021779)

在`editImage`以及`changeImageTagTypeTab`方法中打印选项卡,发现二者确实有点不一样:
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/d43cd111-a4a7-4918-b517-bb59f10f50f2)
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/9711a2b4-7201-4fa6-a2fe-33891485169a)
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/1ec2698d-5abe-44af-8f38-45fb1c2cf9c2)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.