示例#1
0
function embedComponent(component) {
    var div = document.createElement('div')
    document.body.appendChild(div)

    var startState = component.state()

    var remove = mercury.app(div, component.state, component.render)

    return {
        destroy: destroy,
        state: component.state,
        render: component.render,
        target: div
    }

    function destroy() {
        component.state.set(startState)
        document.body.removeChild(div)
        remove()
    }
}
示例#2
0
 function destroy() {
     component.state.set(startState)
     document.body.removeChild(div)
     remove()
 }