build
This commit is contained in:
parent
519b352c2c
commit
602d048611
2 changed files with 10 additions and 7 deletions
|
|
@ -22,7 +22,7 @@ module.exports = function($window, renderer, pubsub) {
|
||||||
else {
|
else {
|
||||||
renderer.render(root, Node(payload, null, args, undefined, undefined, undefined))
|
renderer.render(root, Node(payload, null, args, undefined, undefined, undefined))
|
||||||
}
|
}
|
||||||
}, function(path, params) {
|
}, function() {
|
||||||
router.setPath(defaultRoute, null, {replace: true})
|
router.setPath(defaultRoute, null, {replace: true})
|
||||||
})
|
})
|
||||||
autoredraw(root, renderer, pubsub, replay)
|
autoredraw(root, renderer, pubsub, replay)
|
||||||
|
|
|
||||||
15
mithril.js
15
mithril.js
|
|
@ -585,11 +585,14 @@ var renderService = function($window) {
|
||||||
function onremove(vnode) {
|
function onremove(vnode) {
|
||||||
if (vnode.attrs && vnode.attrs.onremove) vnode.attrs.onremove.call(vnode.state, vnode)
|
if (vnode.attrs && vnode.attrs.onremove) vnode.attrs.onremove.call(vnode.state, vnode)
|
||||||
if (typeof vnode.tag !== "string" && vnode.tag.onremove) vnode.tag.onremove.call(vnode.state, vnode)
|
if (typeof vnode.tag !== "string" && vnode.tag.onremove) vnode.tag.onremove.call(vnode.state, vnode)
|
||||||
var children = vnode.children
|
if (vnode.instance != null) onremove(vnode.instance)
|
||||||
if (children instanceof Array) {
|
else {
|
||||||
for (var i = 0; i < children.length; i++) {
|
var children = vnode.children
|
||||||
var child = children[i]
|
if (children instanceof Array) {
|
||||||
if (child != null) onremove(child)
|
for (var i = 0; i < children.length; i++) {
|
||||||
|
var child = children[i]
|
||||||
|
if (child != null) onremove(child)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1071,7 +1074,7 @@ m.route = function($window, renderer, pubsub) {
|
||||||
renderer.render(root, Node(payload, null, args, undefined, undefined, undefined))
|
renderer.render(root, Node(payload, null, args, undefined, undefined, undefined))
|
||||||
}
|
}
|
||||||
}, function(path, params) {
|
}, function(path, params) {
|
||||||
router.setPath(defaultRoute, params, {replace: true})
|
router.setPath(defaultRoute, null, {replace: true})
|
||||||
})
|
})
|
||||||
autoredraw(root, renderer, pubsub, replay)
|
autoredraw(root, renderer, pubsub, replay)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue