【发布时间】:2023-03-29 12:24:01
【问题描述】:
我正在使用 fullcalendar.io 和添加的调度程序。我已经用以下代码覆盖了 resourceRender:
function (resourceObj, labelTds) {
const textColor = this.calculateForeground(resourceObj.color);
labelTds.html('<div style="background: ' + resourceObj.color + ';
color: ' + textColor + '">'
+ resourceObj.name +
'</div>');
}
(calculateForeground(..) 只是计算文本应该是黑色还是白色)
这样在渲染资源时,它看起来像这样:
<th class="fc-resource-cell" data-resource-id="4">
<div style="background: #EB0007; color: white">
<font style="vertical-align: inherit;">
<font style="vertical-align: inherit;">Resource Name</font>
</font>
</div>
</th>
但我的问题是某些资源名称比其他资源名称大,因此它们会换行到下一行,而其他资源名称则不会,这在我的背景设置下看起来很奇怪:
关于如何解决此问题的任何提示?我希望背景填满整个空间,单行文本垂直居中:
我希望在尝试 jQuery 之前使用内联样式来解决这个问题。谢谢!
【问题讨论】:
-
这不是代码截图。这还算吗?
-
如果它不是 sn-p 并且您想显示有问题的图像,它应该在没有点击而不是链接的情况下可见。
-
我最初尝试添加它们,但系统告诉我我需要 10 个声望(积分?)。
-
感谢您为我编辑问题! :) 我很感激!
标签: fullcalendar fullcalendar-scheduler