Search found 7 matches

by mark
2025年 Mar 30日 00:14
Forum: 小程序开发
Topic: 小程序自定义导航栏
Replies: 4
Views: 427

Re: 小程序自定义导航栏

在global.config.ts custom: true不生效,只有在页面config.ts或者global.config.ts配置了navigationStyle: 'custom'才行

使用smartUI的NavBar封装了一个自定义导航栏,怎么结合global.config.ts里的usingComponents呢?

by mark
2025年 Mar 29日 15:25
Forum: 小程序开发
Topic: 小程序自定义导航栏
Replies: 4
Views: 427

小程序自定义导航栏

1.用ray写法,global.config.ts里配置
usingComponents: {
'nav-bar': './pages/Nav/index',
}
pages/Nav/index.json配置了
{
"component": true
}
编译会报错.想在小程序页面全局应用的自定义导航栏应该怎么设置呢?

2.global.config.ts下window的custom: true作用是什么?

by mark
2025年 Mar 26日 13:00
Forum: 小程序开发
Topic: 关于小程序中route使用的疑惑
Replies: 6
Views: 1109

Re: 关于小程序中route使用的疑惑

建议文档中应该给个tips,useProps和useEffect组合使用的时候,需要注意一下,有没有在其他页面修改这个dp值的情况

by mark
2025年 Mar 23日 13:39
Forum: 小程序开发
Topic: 关于小程序中route使用的疑惑
Replies: 6
Views: 1109

Re: 关于小程序中route使用的疑惑

自问自答的总结一下吧...不知道理解的对不对...
1.ray编译到小程序后 route.push等同于ty.navigateTo,因为页面栈缓存了,所以不会走销毁函数
2.如果需要监听dpValue,并且在离开页面A后,修改dpValue并防止被A页面监听,可以把dpValue放入到useState中,通过onDpDataChange 去setState值

by mark
2025年 Mar 23日 12:46
Forum: 小程序开发
Topic: 关于小程序中route使用的疑惑
Replies: 6
Views: 1109

Re: 关于小程序中route使用的疑惑

还有我在Home页面监听了一个dpvalue,在setting页面频繁的修改这个dpvalue, 在home的监听函数也会被频繁的调用,应该如何避免这种问题呢?

Home页面 :
const dpValue = useProps(props => (props as any).dpCode);
useEffect(() => {
console.log('=======触发====');
}, [dpValue]);

Setting页面:
action[dpCode].set(val);

by mark
2025年 Mar 23日 12:35
Forum: 小程序开发
Topic: 关于小程序中route使用的疑惑
Replies: 6
Views: 1109

Re: 关于小程序中route使用的疑惑

是不是可以理解为route.push编译到小程序后,方法等同于ty.navigateTo?

by mark
2025年 Mar 23日 11:48
Forum: 小程序开发
Topic: 关于小程序中route使用的疑惑
Replies: 6
Views: 1109

关于小程序中route使用的疑惑

为什么在小程序首页里(Home页面)调用router.push('/setting');没有触发useEffect的销毁函数呢?
useEffect(() => {
return () => {
console.log('页面卸载');//这里没有被执行
};
}, []);