http://meteorpad.com/pad/fH4tQSizz8vskj3N5/mithril_router
일단 링크.
Meteor.startup ->
Home =
controller: ->
onunload: ->
console.log "unloading home component"
view: -> [
m "div", "home"
m "a[href=/dashboard]", config: m.route, "to Dashboard"
]
Dashboard =
controller: ->
view: -> [
m "div", "dashboard"
m "h1",
m "a[href=/]", config: m.route, "to home"
]
m.route.mode = "pathname"
m.route document.body, "/",
"/": Home
"/dashboard": Dashboard
소스는 http://mithril.js.org/mithril.html과 http://mithril.js.org/mithril.route.html 내용 참조.
router 진입시 필요한 것들은 controller 에서 사용하면 되는데
unload시 처리는 onunload 을 return 값의 key로 사용하면 된다.view에서 a 링크 처리시엔 { config: m.route } 를 사용하면 history API를 사용하여 이동한다.m.route.mode 에서 URL 처리 규칙을 정할 수 있다. 기존 방식은 "pathname"을 "…
일단 링크.
Meteor.startup ->
Home =
controller: ->
onunload: ->
console.log "unloading home component"
view: -> [
m "div", "home"
m "a[href=/dashboard]", config: m.route, "to Dashboard"
]
Dashboard =
controller: ->
view: -> [
m "div", "dashboard"
m "h1",
m "a[href=/]", config: m.route, "to home"
]
m.route.mode = "pathname"
m.route document.body, "/",
"/": Home
"/dashboard": Dashboard
소스는 http://mithril.js.org/mithril.html과 http://mithril.js.org/mithril.route.html 내용 참조.
router 진입시 필요한 것들은 controller 에서 사용하면 되는데
unload시 처리는 onunload 을 return 값의 key로 사용하면 된다.view에서 a 링크 처리시엔 { config: m.route } 를 사용하면 history API를 사용하여 이동한다.m.route.mode 에서 URL 처리 규칙을 정할 수 있다. 기존 방식은 "pathname"을 "…