Rails 上的 Ruby & FullCalendar:有什么方法可以在标题 header 中添加 link 吗?
Ruby on Rails & FullCalendar: Is there any way to add a link to the title header?
我的简单应用程序中有一个页面显示带有 jQuery 插件 http://fullcalendar.io/ 的日历。
我想在标题中添加一个 link,这样用户就可以在其他地方导航到不同的视图。这可能吗?日历本身的文档很差。具体来说,我想添加一个 FontAwesome 图标并让它在点击时重定向用户。
我知道自定义标题非常简单——只需像这样指定自定义标题即可:
<div id="calendar"></div>
<script>
$('#calendar').fullCalendar({
header: {
left: 'prevYear,nextYear',
center: 'title',
},
titleFormat: '[Hello, World!]'
});
</script>
但是,我正在尝试使用 Rails 助手 link_to
在日历旁边添加一个 link。这可能吗?这是我的尝试,但它不起作用:
<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>
你在这行有错别字:
titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>']'
%>
后多了一个单引号。试试这个:
titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>]'
如果修复后仍有问题,请尝试查看 FullCalendar 的 titleFormat
属性 支持的内容。我不知道 FullCalendar 是否试图让您将任意 HTML 放入 属性 – that property’s docs don’t make it clear. You could check by looking in the rest of FullCalendar’s documentation or its source code that handles that property.
我的简单应用程序中有一个页面显示带有 jQuery 插件 http://fullcalendar.io/ 的日历。
我想在标题中添加一个 link,这样用户就可以在其他地方导航到不同的视图。这可能吗?日历本身的文档很差。具体来说,我想添加一个 FontAwesome 图标并让它在点击时重定向用户。
我知道自定义标题非常简单——只需像这样指定自定义标题即可:
<div id="calendar"></div>
<script>
$('#calendar').fullCalendar({
header: {
left: 'prevYear,nextYear',
center: 'title',
},
titleFormat: '[Hello, World!]'
});
</script>
但是,我正在尝试使用 Rails 助手 link_to
在日历旁边添加一个 link。这可能吗?这是我的尝试,但它不起作用:
<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>
你在这行有错别字:
titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>']'
%>
后多了一个单引号。试试这个:
titleFormat: '[<%= link_to '<i class="fa fa-icon"></i>'.html_safe, some_path %>]'
如果修复后仍有问题,请尝试查看 FullCalendar 的 titleFormat
属性 支持的内容。我不知道 FullCalendar 是否试图让您将任意 HTML 放入 属性 – that property’s docs don’t make it clear. You could check by looking in the rest of FullCalendar’s documentation or its source code that handles that property.