假设我在页面上有一个根 Ractive,并且在假设的主干路由器导航到路由时显示了各种最宽的显示:
var widget1=Ractive.extend({template:"<div>{{foo}}</div>"});
var widget2=Ractive.extend({template:"<div>{{bar}}</div>"});
var view=new Ractive({
template:"<nav></nav><widget />",
components:{widget:widget1}
});
var Router=Backbone.Router.extend({/* the code ... */})
所以当我导航到/widget1 和widget2 时会显示widget1,当路由是/widget2 时,
在不创建单独的根 Ractives 或隐藏/显示小部件的情况下,根据当前路线交换小部件的最佳方法是什么?谢谢。