3

我正在尝试在我的 Yesod Web 应用程序上实现这个导航栏。我的问题应该如何从 javascript 中调用 hamlet 文件?

.....
.....
var Tabs = {
    'Tab one'   : 'pages/page1.html',
    'Tab two'   : 'pages/page2.html',
    'Tab three' : 'pages/page3.html',
    'Tab four'  : 'pages/page4.html'
}
.....
.....

如您所见,它使用相对路径调用 html 页面,我该怎么做$(widgetFile "mypage")?或@{MyPageControllerR}

4

1 回答 1

2

我建议你写成 html

<ul>
    <li>
      <a href="@{...}" ...

您可以使用julius编写为 javascript ,在这种情况下有些像

var Tabs = {
    'Tab one'   : '@{MyPageController1R}',
    'Tab two'   : '@{MyPageController2R}',
    'Tab three' : '@{MyPageController3R}',
    'Tab four'  : '@{MyPageController4R}'
}
于 2013-06-13T11:14:56.940 回答