towxml 算是比较好用的组件了
微信小程序如何渲染markdown?有推荐靠谱好用的组件吗?
10-09我修改了类型文件中 `WechatMiniprogram.Page.Constructor` 的和 `Options` 类型的定义. 添加了两个新的可选范型 `BehaviorData` 和 `BehaviorMethods`. 在使用 `Page` 的时候把相应的 behavior 的类型传进去. type Options< TData extends DataOption, TCustom extends CustomOption, BehaviorData, BehaviorMthods > = (TCustom & Partial<Data<TData>> & Partial<ILifetime> & { options?: Component.ComponentOptions }) & ThisType<Instance<TData & BehaviorData, TCustom & BehaviorMthods>> interface Constructor { <TData extends DataOption, TCustom extends CustomOption, BehaviorData = {}, BehaviorMethods = {}>( options: Options<TData, TCustom, BehaviorData, BehaviorMethods> ): void } Page<TData, TOptions, BehaviorData, BehaviorMethods>({ behaviors: [behavior], ... }) 暂时可以解决这个问题.
使用typescript开发behavior,调用data 的数据过不了类型检测怎么办?1、创建一个behavior,并在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法;虽然是可以用as any 就可以调用到,但是有没有更好的解决方法呢? [图片] 2、在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法; [图片]
08-27我修改了类型文件中 `WechatMiniprogram.Page.Constructor` 的和 `Options` 类型的定义. 添加了两个新的可选范型 `BehaviorData` 和 `BehaviorMethods`. 在使用 `Page` 的时候把相应的 behavior 的类型传进去. type Options< TData extends DataOption, TCustom extends CustomOption, BehaviorData, BehaviorMthods > = (TCustom & Partial<Data<TData>> & Partial<ILifetime> & { options?: Component.ComponentOptions }) & ThisType<Instance<TData & BehaviorData, TCustom & BehaviorMthods>> interface Constructor { <TData extends DataOption, TCustom extends CustomOption, BehaviorData = {}, BehaviorMethods = {}>( options: Options<TData, TCustom, BehaviorData, BehaviorMethods> ): void } Page<TData, TOptions, BehaviorData, BehaviorMethods>({ behaviors: [behavior], ... }) 暂时可以解决这个问题.
使用typescript开发behavior,调用data 的数据过不了类型检测怎么办?1、创建一个behavior,并在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法;虽然是可以用as any 就可以调用到,但是有没有更好的解决方法呢? [图片] 2、在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法; [图片]
08-27我修改了类型文件中 `WechatMiniprogram.Page.Constructor` 的和 `Options` 类型的定义. 添加了两个新的可选范型 `BehaviorData` 和 `BehaviorMethods`. 在使用 `Page` 的时候把相应的 behavior 的类型传进去. type Options< TData extends DataOption, TCustom extends CustomOption, BehaviorData, BehaviorMthods > = (TCustom & Partial<Data<TData>> & Partial<ILifetime> & { options?: Component.ComponentOptions }) & ThisType<Instance<TData & BehaviorData, TCustom & BehaviorMthods>> interface Constructor { <TData extends DataOption, TCustom extends CustomOption, BehaviorData = {}, BehaviorMethods = {}>( options: Options<TData, TCustom, BehaviorData, BehaviorMethods> ): void } Page<TData, TOptions, BehaviorData, BehaviorMethods>({ behaviors: [behavior], ... }) 暂时可以解决这个问题, 希望官方能明确下用法或更新下类型库.
使用typescript开发behavior,调用data 的数据过不了类型检测怎么办?1、创建一个behavior,并在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法;虽然是可以用as any 就可以调用到,但是有没有更好的解决方法呢? [图片] 2、在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法; [图片]
08-27我修改了类型文件中 `WechatMiniprogram.Page.Constructor` 的和 `Options` 类型的定义. 添加了两个新的可选范型 `BehaviorData` 和 `BehaviorMethods`. 在使用 `Page` 的时候把相应的 behavior 的类型传进去. type Options< TData extends DataOption, TCustom extends CustomOption, BehaviorData, BehaviorMthods > = (TCustom & Partial<Data<TData>> & Partial<ILifetime> & { options?: Component.ComponentOptions }) & ThisType<Instance<TData & BehaviorData, TCustom & BehaviorMthods>> interface Constructor { <TData extends DataOption, TCustom extends CustomOption, BehaviorData = {}, BehaviorMethods = {}>( options: Options<TData, TCustom, BehaviorData, BehaviorMethods> ): void } Page<TData, TOptions, BehaviorData, BehaviorMethods>({ behaviors: [behavior], ... }) 暂时可以解决这个问题, 希望官方能明确下用法或更新下类型库.
使用typescript开发behavior,调用data 的数据过不了类型检测怎么办?1、创建一个behavior,并在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法;虽然是可以用as any 就可以调用到,但是有没有更好的解决方法呢? [图片] 2、在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法; [图片]
08-27我修改了类型文件中 `WechatMiniprogram.Page.Constructor` 的和 `Options` 类型的定义. 添加了两个新的可选范型 `BehaviorData` 和 `BehaviorMethods`. 在使用 `Page` 的时候把相应的 behavior 的类型传进去. type Options< TData extends DataOption, TCustom extends CustomOption, BehaviorData, BehaviorMthods > = (TCustom & Partial<Data<TData>> & Partial<ILifetime> & { options?: Component.ComponentOptions }) & ThisType<Instance<TData & BehaviorData, TCustom & BehaviorMthods>> interface Constructor { <TData extends DataOption, TCustom extends CustomOption, BehaviorData = {}, BehaviorMethods = {}>( options: Options<TData, TCustom, BehaviorData, BehaviorMethods> ): void } Page<TData, TOptions, BehaviorData, BehaviorMethods>({ behaviors: [behavior], ... }) 暂时可以解决这个问题, 希望官方能明确下用法或更新下类型库.
使用typescript开发behavior,调用data 的数据过不了类型检测怎么办?1、创建一个behavior,并在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法;虽然是可以用as any 就可以调用到,但是有没有更好的解决方法呢? [图片] 2、在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法; [图片]
08-27我修改了类型文件中 `WechatMiniprogram.Page.Constructor` 的和 `Options` 类型的定义. 添加了两个新的可选范型 `BehaviorData` 和 `BehaviorMethods`. 在使用 `Page` 的时候把相应的 behavior 的类型传进去. type Options< TData extends DataOption, TCustom extends CustomOption, BehaviorData, BehaviorMthods > = (TCustom & Partial<Data<TData>> & Partial<ILifetime> & { options?: Component.ComponentOptions }) & ThisType<Instance<TData & BehaviorData, TCustom & BehaviorMthods>> interface Constructor { <TData extends DataOption, TCustom extends CustomOption, BehaviorData = {}, BehaviorMethods = {}>( options: Options<TData, TCustom, BehaviorData, BehaviorMethods> ): void } Page<TData, TOptions, BehaviorData, BehaviorMethods>({ behaviors: [behavior], ... }) 暂时可以解决这个问题, 希望官方能明确下用法或更新下类型库.
使用typescript开发behavior,调用data 的数据过不了类型检测怎么办?1、创建一个behavior,并在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法;虽然是可以用as any 就可以调用到,但是有没有更好的解决方法呢? [图片] 2、在组件中引入这个behavior,调用behavior里的data和方法 都会报错不存在该属性或者方法; [图片]
08-27该问题仍然没有被解决
input聚焦键盘弹起时,页面所有fixed样式失效- 当前 Bug 的表现(可附上截图) 如图1,顶部有自定义黑色标题栏, 样式设置为position:fixed,手上下滑动屏幕,该黑色标题栏不会随我手指滑动而滑动,所以,fixed样式正常生效。 问题在如图2,接近底部的input组件点击输入触发聚焦,底部弹出键盘,然后将顶部有fixed样式的标题栏往上推出屏幕,请问如何解决该问题,使标题栏在弹出键盘的时候能固定不动,而其它元素往上移。 [图片] 上图为图1 [图片] 上图为图2 - 预期表现 标题栏在弹出键盘的时候能固定不动,而其它元素往上移。
08-09应该是有bug,我本地调试,也是突然不行,然后重新进入小程序又可以
云开发无法获取到openid了之前的业务突然报错了,一查发现云开发的openid全部无法获取了,不论是event.userInfo.openid还是 cloud.getWXContext().OPENID 都没有办法获取,什么情况呀???
2022-08-302022/8/21 日打卡,现在这个bug【解决了】:开发工具也不显示了
关于微信background-image在真机展示不出来的解决方案假设文件目录结构为如下形式,我们需要在index这个page中引用main_bg.png这个文件 [图片] 平时我们的做法都是在wxss中或者元素的style中指定background-image: url("/images/main_bg.png")。 但是这种做法在开发工具上可以展示,在真机上却展示不出来,这个应该是个bug。 解决方案如下: [图片] 只能在wxml中的style中指定background-image,并且url中最前面的/需要去掉。(在wxss中指定无效,加上'/'也会无效) 但是这个方案在开发工具中无法正常预览,所以大家可以先通过在wxml中指定background-image: url('/images/main_bg.png'),待开发完成要在真机预览时,再把最前面的'/'去掉即可 当然最好是希望微信团队能够早点解决这个小bug
2022-08-21