parent
8420f84f55
commit
2f222dcb89
1 changed files with 6 additions and 1 deletions
|
|
@ -400,13 +400,16 @@ m.route.set("/other/route")
|
||||||
|
|
||||||
## Accessing route params
|
## Accessing route params
|
||||||
|
|
||||||
In `v0.2.x` reading route params was all handled through the `m.route.param()` method. In `v1.x` any route params are passed as the `attrs` object on the vnode passed as the first argument to lifecycle methods/`view`.
|
In `v0.2.x` reading route params was entirely handled through `m.route.param()`. This API is still available in `v1.x`, and additionally any route params are passed as properties in the `attrs` object on the vnode.
|
||||||
|
|
||||||
### `v0.2.x`
|
### `v0.2.x`
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
m.route(document.body, "/booga", {
|
m.route(document.body, "/booga", {
|
||||||
"/:attr" : {
|
"/:attr" : {
|
||||||
|
controller : function() {
|
||||||
|
m.route.param("attr") // "booga"
|
||||||
|
},
|
||||||
view : function() {
|
view : function() {
|
||||||
m.route.param("attr") // "booga"
|
m.route.param("attr") // "booga"
|
||||||
}
|
}
|
||||||
|
|
@ -421,9 +424,11 @@ m.route(document.body, "/booga", {
|
||||||
"/:attr" : {
|
"/:attr" : {
|
||||||
oninit : function(vnode) {
|
oninit : function(vnode) {
|
||||||
vnode.attrs.attr // "booga"
|
vnode.attrs.attr // "booga"
|
||||||
|
m.route.param("attr") // "booga"
|
||||||
},
|
},
|
||||||
view : function(vnode) {
|
view : function(vnode) {
|
||||||
vnode.attrs.attr // "booga"
|
vnode.attrs.attr // "booga"
|
||||||
|
m.route.param("attr") // "booga"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue