由于我使用Angular 4的Router链接,我怎样才能在RouterJS中设置Router html在下面提到
<ul role="menu" class="sub-menu">
<li><a [routerLink]="['/orderHistory']">History</a></li>
<li><a [routerLink]="['/userprofile']">Profile</a></li>
<li><a [routerLink]="['/addressbook']">Address Book</a></li>
<li><a [routerLink]="['/preferences']">Preferences</a></li>
<li><a [routerLink]="['/wishlist']">Wishlist</a></li>
</ul>
我正在使用backboneJs和Handlersbar任何建议或好方法都会非常有用。提前致谢。 我必须在我的申请中制作页脚和标题。
答案 0 :(得分:2)
您可以将href
的{{1}}设置为普通哈希,例如:
<a>
或者如果你的应用支持推送状态,没有类似的哈希:
<li><a href="#orderHistory">History</a></li>
并设置和docs中提到的Backbone.Router实例。 此路由器实例将侦听url中的更改,并在实例化骨干路由器时调用您定义的回调。
答案 1 :(得分:-1)
您可以在backbone.js查看
中执行以下操作events: {
'click a': 'changeRoute'
},
changeRoute: function(e) {
e.preventDefault();
var href = $(e.currentTarget).attr("href");
router.navigate(href, true);
}