【发布时间】:2021-04-18 07:15:54
【问题描述】:
是否可以通过数据属性将数据动态传递给 dhtmlxScheduler?
我正在尝试传递动态数据,特别是日期,然后用于阻止调度程序显示我尝试传递的日期之前的事件。
调度程序已经接收到api-url、api-root 和read-only 之类的数据,但是当我尝试使用data-attribute 添加更多数据时,我得到了undefined。我尝试使用.data() 和.attr()。这是我迄今为止尝试过的:
Blade.php 模板
<x-scheduler :api-url="route('portal.schedule.events', $project)"
api-root="/portal/schedules"
:read-only="true"
:data-project-start-date="$projectStartDate"
/>
Scheduler.js
const schedulerElement = $('#scheduler');
const api_url = schedulerElement.data('api-url');
const api_root = schedulerElement.data('api-root');
const project_start_date = schedulerElement.attr('data-project-start-date');
//const project_start_date = schedulerElement.data('project-start-date');
【问题讨论】:
-
Console.log(project_start_date)
-
是的。这是未定义的......
-
console.log(schedulerElement)
-
schedulerElement 指的是实际的调度程序,因此它是一个大男孩,但我可以在数据集和属性下看到 api-root 和 api-url。不幸的是,找不到项目开始日期
标签: jquery laravel custom-data-attribute dhtmlx-scheduler