代码拉取完成,页面将自动刷新
Wall-E由GoldPanKit团队研发,致力于快速研发APP、小程序、电脑网页等类型的C端项目。
当前为Uniapp小程序的通用框架,样式预编译采用SASS,状态管理采用Pinia,未使用UI库。后续会陆续上架常用页面的插件。
用于获取图标,用法如下:
<Icon icon="icon-musicfill"/>
icon可在static/iconfont/demo_index.html
中获取。
可在core/plugins/consts.js
中定义常量,如下方式获取
console.log(this.$consts.NAME);
提供方法如下
方法名 | 参数 | 描述 |
---|---|---|
get | key | 从存储中获取数据 |
set | key, value | 存储数据 |
remove | key | 根据key删除存储的数据 |
用法如下
// 写入数据
this.$storage.set('myKey', 1);
// 获取数据
console.log(this.$storage.get('myKey'));
// 删除数据
this.$storage.remove('myKey');
目前提供了apiFailed方法用于做接口调用异常提示,与Eva用法保持一致。
fetchList()
.then(() => {})
.catch(e => {
this.$tip.apiFailed()
})
事件总线用于处理跨页面的事件。
// 绑定confirm事件
this.$bus.on('confirm', () => {
// 删除confirm事件
this.$bus.delete('confirm')
})
// 触发confirm事件
this.$bus.emit('confirm')
可通过默认store获取默认store中的数据,如
// 获取客户端配置
console.log(this.$defaultStore.clientConfig)
封装uni.navigateTo方法,用法如下
this.navigateTo('pages/index/index')
注意切换tabBar不能使用该方法。
注意:分包应该是子页面,而不应该是tabbar对应的页面,这会导致切换tab时页面还在加载中导致闪现的情况。
{
"pages": [],
"subPackages": [
{
"root": "pages-user",
"pages": [
{
"path": "user/index"
}
]
}
]
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。