是否可以从JavaScript调用hamlet?

时间:2013-06-13 10:31:31

标签: javascript ajax haskell yesod hamlet

我正在尝试在Yesod网络应用上实施this导航栏。我的问题如何从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}之类的操作?

1 个答案:

答案 0 :(得分:2)

我建议你写为html

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

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

var Tabs = {
    'Tab one'   : '@{MyPageController1R}',
    'Tab two'   : '@{MyPageController2R}',
    'Tab three' : '@{MyPageController3R}',
    'Tab four'  : '@{MyPageController4R}'
}