feat(components): 新增分页、选择器和标签栏组件并优化插件页面

- 添加 pagination-plugin 组件,包含完整的分页功能和页面跳转选择
- 添加 select-plugin 组件,支持单选和多选模式的选择弹窗
- 添加 tab-bar-plugin 组件,提供底部导航栏功能
- 在 page-plugin 中集成 t-loading 组件替换原有的加载逻辑
- 移除页面中的登录状态监听逻辑和相关订阅功能
- 修改页面样式传递方式,将 style 属性改为 customStyle
- 更新组件依赖配置文件,添加新的组件引用
This commit is contained in:
zhengw
2026-01-12 16:29:53 +08:00
parent f0c68126dc
commit 0d58fc80f4
15 changed files with 365 additions and 25 deletions

View File

@@ -1,6 +1,6 @@
import { base, defaultAvatarUrl } from "@/utils/config";
import { Subscribe } from "@/utils/subscribe";
import { getCurrentPageRoute, getStorage, setStorage } from "@/utils/util";
import { setStorage } from "@/utils/util";
// import { IStorage } from "@/utils/storage";
// const app = getApp();
@@ -12,22 +12,22 @@ Component({
isLogin: Boolean,
loading: Boolean,
isAuth: null,
style: null,
customStyle: null,
},
attached() {
this.setData({ isLogin: getStorage("isLogin") == 1 });
// attached() {
// this.setData({ isLogin: getStorage("isLogin") == 1 });
console.log("attached");
Subscribe.on("isLogin", getCurrentPageRoute(), () => {
this.setData({ isLogin: getStorage("isLogin") == 1 });
console.log("监听到 isLogin 变化:");
});
},
detached() {
console.log("detached");
Subscribe.off("isLogin", getCurrentPageRoute());
},
// console.log("attached");
// Subscribe.on("isLogin", getCurrentPageRoute(), () => {
// this.setData({ isLogin: getStorage("isLogin") == 1 });
// console.log("监听到 isLogin 变化:");
// });
// },
// detached() {
// console.log("detached");
// Subscribe.off("isLogin", getCurrentPageRoute());
// },
data: {
avatarUrl: defaultAvatarUrl,