我的简单应用程序中有一个页面,显示带有jQuery插件http://fullcalendar.io/的日历。
我想添加一个标题链接,以便用户在其他地方导航到另一个视图。这可能吗?日历本身的文档很差。具体来说,我想添加一个FontAwesome图标,让它在点击时重定向用户。
我知道自定义标题非常简单 - 只需指定自定义标题:
<div id="calendar"></div>
<script>
$('#calendar').fullCalendar({
header: {
left: 'prevYear,nextYear',
center: 'title',
},
titleFormat: '[Hello, World!]'
});
</script>
但是,我正在尝试使用Rails助手link_to
在日历旁边添加一个链接。这可能吗?这是我的尝试,但它不起作用:
<div id="calendar"></div>
<script>
$('#calendar').fullCalendar({
header: {
left: 'prevYear,nextYear',
center: 'title',
},
titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>']'
});
</script>
答案 0 :(得分:1)
你在这一行上有一个错字:
Users
titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>']'
后有一个额外的单引号。试试这个:
%>
如果您在修复后仍然遇到问题,请尝试查看FullCalendar的 titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>]'
属性支持的内容。我不知道FullCalendar是否试图允许您将任意HTML放入该属性 - that property’s docs不明确。您可以查看FullCalendar’s documentation或其source code that handles that property的其余部分进行检查。