首页 > 解决方案 > 在 FullCalendar 中处理新行

问题描述

我有 FullCalendar 为每个事件从 mysql 数据库获取数据。

events: [
    title: '{{sub_event.event.main_event.client.login}}',
    subtask_description: '{{sub_event.event.description}}',
],

当描述包含新行时:

3
4

代码引发错误:

Uncaught SyntaxError: Invalid or unexpected token

和Sorces看起来像这样:

        {
            type: 'note',
            title: 'fsfsd',
            user: 'admin',
            description: '3
4',
            start: '2020-04-04',
    },

数据以引导模式显示:

$('#modal_subtask_description').html((event.event.extendedProps.subtask_description)

问题

如何处理新行或将其替换为 html br 标签并设置eventRender: function(info)为在引导模式中处理 html 标签?

标签: javascriptjquery

解决方案


解决方案是使用一些 JQ 技巧:

$('#modal_subtask_description').html( $('<div />').html(event.event.extendedProps.subtask_description).text());

推荐阅读