javascript - How can I use parameter I get through riot.route()? -
riot.route('/*', function(category) { riot.mount('#main', 'category-page', category) })
when url change, want parameter "category" , use in <category-page>
. tried console.log(this.opts.category)
in <category-page>
, got undefined.
riot.route('/*', function(category) { riot.mount('#main', 'category-page', category) console.log(category) })
when code above, console.log(category)
works well. think wrong passing or getting parameter. tried many case couldn't resolve it. please me problem.
according riot.js router api documentation when calling riot.mount(selector, tagname, [opts])
should pass object set this.opts
in tag.
so router code should this:
riot.route('/*', function(category) { riot.mount('#main', 'category-page', {category: category}) });
Comments
Post a Comment