Browse Source

整理代码

es6
guy 3 years ago
parent
commit
45d9c7b907
  1. 16
      demo/app.js
  2. 6
      dist/router.js

16
demo/app.js

@ -9,8 +9,8 @@ BI.$(function () {
}); });
var tree = BI.Tree.transformToTreeFormat(Demo.CONFIG); var tree = BI.Tree.transformToTreeFormat(Demo.CONFIG);
var routes = [{ var routes = [{
path: '/', path: '/',
component: function(){ component: function(){
return Promise.resolve({ return Promise.resolve({
type: "demo.face" type: "demo.face"
@ -20,13 +20,13 @@ BI.$(function () {
BI.Tree.traversal(tree, function (index, node) { BI.Tree.traversal(tree, function (index, node) {
if (!node.children || BI.isEmptyArray(node.children)) { if (!node.children || BI.isEmptyArray(node.children)) {
routes.push({ routes.push({
path: '/' + node.text, path: '/' + node.text,
component: function(){ component: function(){
return Promise.resolve({ return Promise.resolve({
type: node.value type: node.value
}) })
} }
}); });
} }
}); });
@ -38,7 +38,7 @@ BI.$(function () {
BI.createWidget({ BI.createWidget({
type: "bi.router", type: "bi.router",
ref: function (_ref) { ref: function (_ref) {
BI.router = _ref._router; BI.$router = _ref.$router;
}, },
element: "#wrapper", element: "#wrapper",
routes: routes, routes: routes,
@ -50,6 +50,6 @@ BI.$(function () {
ref = _ref; ref = _ref;
} }
} }
} }
}); });
}); });

6
dist/router.js vendored

@ -3125,13 +3125,13 @@
var $router, cbs = []; var $router, cbs = [];
var RouterWidget = BI.inherit(BI.Widget, { var RouterWidget = BI.inherit(BI.Widget, {
init: function () { init: function () {
this._router = $router = new VueRouter({ this.$router = BI.Router.$router = $router = new VueRouter({
routes: this.options.routes routes: this.options.routes
}); });
this._router.afterEach(function () { this.$router.afterEach(function () {
cbs.forEach(function (cb) {cb();}); cbs.forEach(function (cb) {cb();});
}); });
this._router.init(this); this.$router.init(this);
} }
}); });
BI.shortcut("bi.router", RouterWidget); BI.shortcut("bi.router", RouterWidget);

Loading…
Cancel
Save