1 Star 0 Fork 0

尔东/波场区块链

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.js 1.99 KB
一键复制 编辑 原始数据 按行查看 历史
尔东 提交于 2022-02-23 14:28 +08:00 . 初版
// 设置当前应用模式
bui.isWebapp = true;
// 路由初始化给全局变量,必须是router
window.router = bui.router();
bui.ready(function() {
// 第3步: 初始化路由
router.init({
id: "#bui-router",
progress: true,
hash: true,
// 挂载公共 store 可以解析公共数据的 {{app.firstName}} 之类的数据, 可以使用 router.store.firstName 读取跟修改
// store: store,
})
// 绑定事件
bind();
})
/**
* [bind 绑定页面事件]
* @return {[type]} [description]
*/
function bind() {
// 绑定应用的所有按钮有href跳转, 增加多个按钮监听则在hangle加逗号分开.
bui.btn({ id: "#bui-router", handle: ".bui-btn" }).load();
// 统一绑定应用所有的后退按钮
$("#bui-router").on("click", ".btn-back", function(e) {
// 支持后退多层,支持回调
bui.back();
})
// demo生成源码
router.on("complete", function(e) {
var historyLength = router.history.get().length;
// 针对微信ios跳转以后,底部增加了原生导航,导致高度不对的处理,只在跳转到第2个页面的时候重新计算
if (bui.platform.isIos() && bui.platform.isWeiXin() && historyLength > 1 && historyLength < 3) {
// 让控件计算的时候拿新的高度
window.viewport = bui.viewport();
// 重新计算路由
router.resize();
// 重新计算页面
bui.init()
}
$("#" + e.target.id).find(".bui-page > .bui-bar > .bui-bar-right").append('<a class="bui-btn preview-source">源码</a>')
})
$("#bui-router").on("click", ".preview-source", function(e) {
var hash = window.location.hash,
rule = /^#.+\?/ig,
wenhaoIndex = hash.indexOf("?"),
url = wenhaoIndex > -1 ? hash.substring(1, wenhaoIndex) : hash.substr(1);
window.open('http://www.easybui.com/demo/source.html?url=' + url + '&code=html,js,result')
})
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/git3/wave-field-blockchain.git
git@gitee.com:git3/wave-field-blockchain.git
git3
wave-field-blockchain
波场区块链
master

搜索帮助