Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[功能] 目前小程序的开发工具,实在太共苦了。希望在 视图组件里面传递对象减少代码量 #2969

Closed
githublaohu opened this issue Jul 10, 2024 · 6 comments

Comments

@githublaohu
Copy link

这个功能解决了什么问题

  1. 开发速度
  2. 维护成本
  3. 可高的可读性,同时损失了 wxml 的可读性。

你建议的方案是什么

支持 对象参数,60来个组件维护成本有点大,还希望目前的vue 以及 同时能支持

Copy link
Contributor

👋 @githublaohu,感谢给 TDesign 提出了 issue。
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@jarmywang
Copy link
Collaborator

@githublaohu 能举个具体例子吗?

@uyarn
Copy link
Collaborator

uyarn commented Jul 11, 2024

这个看起来是小程序开发工具需要解决的问题吧

@githublaohu
Copy link
Author

githublaohu commented Jul 11, 2024

#`<t-pull-down-refresh
value="{{enable}}"
loadingProps="{{loadingProps}}"
loadingTexts="{{['下拉刷新', '松手刷新', '正在刷新', '刷新完成']}}"
bind:refresh="onRefresh"
bind:scroll="onScroll"

`

这里至少有5个参数。可以的话,我希望值传递一个就行了。
正常情况下,这里至少有 7 8个参数,是在太多了。一个页面有非常多的标签。也有非常多的功能。

`

class PullDownRefresh{
refresh;
scroll;
value;
loadingProps
loadingTexts.....
}

const pullDownRefresh = new PullDownRefresh();
`

这样就干净多了。

@githublaohu
Copy link
Author

@jarmywang

@githublaohu
Copy link
Author

`<t-pull-down-refresh
value="{{enable}}"
loadingProps="{{loadingProps}}"
loadingTexts="{{['下拉刷新', '松手刷新', '正在刷新', '刷新完成']}}"
bind:refresh="onRefresh"
bind:scroll="onScroll"

`

这里至少有5个参数。可以的话,我希望值传递一个就行了。
正常情况下,这里至少有 7 8个参数,是在太多了。一个页面有非常多的标签。也有非常多的功能。

`

class PullDownRefresh{
refresh;
scroll;
value;
loadingProps
loadingTexts.....
}

const pullDownRefresh = new PullDownRefresh();

`

这样就干净多了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants