首页 > 解决方案 > 除了 event.title,如何在 ListView 中添加其他文本?

问题描述

我使用了 ListView,现在 ListView 只显示 event.title。但我想从extendedProps 添加额外的字符串。

我尝试像这样使用 eventRender 道具,

eventRender (info) {
  if (info.view.constructor.name === 'ListView') {
    var title = info.el.getElementsByClassName('fc-list-item-title')[0]
    if (title) {
      title.innerHTML = `${info.event.title} ${info.event.extendedProps.mobile}
      <br>${info.event.extendedProps.description}`
    }
  }
},

仅当我yarn serve 使用 .vue 构建时才有效yarn build。它不起作用。

标签: vue.jsfullcalendar

解决方案


我找到了解决方案。

改变

if (info.view.constructor.name === 'ListView') {}

const isList = info.view.type.includes('list')
if (isList) {}

推荐阅读