wepy icon indicating copy to clipboard operation
wepy copied to clipboard

wepy2.x 页面的<config>中如何引入变量呢?

Open zhuman90 opened this issue 5 years ago • 7 comments

比如我想有个接口是返回小程序全局导航样式的,需要在app.wpy的中配置,但是没法引入这个数据,有什么骚操作吗?

zhuman90 avatar Jul 19 '19 05:07 zhuman90

没办法,微信不支持动态修改配置

nishino-tsukasa avatar Jul 19 '19 10:07 nishino-tsukasa

你可以定义成自定义导航栏,就可以自己设置你想要的样式了

nishino-tsukasa avatar Jul 19 '19 12:07 nishino-tsukasa

你可以定义成自定义导航栏,就可以自己设置你想要的样式了

想过自定义导航栏,但是总感觉么有原生的看起来细腻。

zhuman90 avatar Jul 20 '19 01:07 zhuman90

分成两种情况。 如果是在编译期间的变量是可以通过某些方式注入的。 但如果想要运行时的变量,那就是做不到的,只能使用微信提供的接口去操作。

Gcaufy avatar Jul 20 '19 16:07 Gcaufy

分成两种情况。 如果是在编译期间的变量是可以通过某些方式注入的。 但如果想要运行时的变量,那就是做不到的,只能使用微信提供的接口去操作。

也是,运行时确实没办法,那么编译期间比如说,app.wpy有个属性,能在中引入吗?

zhuman90 avatar Jul 21 '19 09:07 zhuman90

@laravuel 可以通过类似 definePlugin 之类的,或者是再提交一些其它路径去到达 config 中使用变量的方式。。

但这是仅仅是编译时的变量。 因为并看不到什么实际使用场景,所以没有往这方面去考虑

Gcaufy avatar Jul 22 '19 02:07 Gcaufy

@Gcaufy

definePlugin 这个方法好像还是不行的

liuchaowen avatar Jul 07 '22 07:07 liuchaowen