Javascript 从组件角度禁用事件单击

Javascript 从组件角度禁用事件单击,javascript,html,angular,typescript,dom,Javascript,Html,Angular,Typescript,Dom,我正在使用链接上的组件: 我找不到任何禁用组件状态的函数或属性,因此无法在日历上选择日期 出于这个原因,我想知道是否有可能删除click事件,使其无法在给定情况下选择日期 我只能禁用他无法选择的日期,只能显示我在计划中手动输入的所选日期 是否可以从DOM中删除事件,使其无法对组件执行任何操作?我怎样才能做到这一点? 您可以使用类似于以下内容的css禁用单击事件 /deep/.calendar { pointer-events: none; } 您需要为要禁用的元素添加正确的类或id单击事

我正在使用链接上的组件:

我找不到任何禁用组件状态的函数或属性,因此无法在日历上选择日期

出于这个原因,我想知道是否有可能删除click事件,使其无法在给定情况下选择日期

我只能禁用他无法选择的日期,只能显示我在计划中手动输入的所选日期

是否可以从DOM中删除事件,使其无法对组件执行任何操作?我怎样才能做到这一点?


您可以使用类似于以下内容的css禁用单击事件

/deep/.calendar {
   pointer-events: none;
}

您需要为要禁用的元素添加正确的类或id单击事件。您可以使用renderDayCell方法禁用syncfusion日期选择器组件中所需的日期。请检查下面的代码块


在这里,我们在DatePicker弹出窗口中禁用了周末。因此,我们无法选择或单击日期。

您是否可以收听
onChange
事件并选中
EmitType
==
MouseEvent
,然后选择
event.preventDefault()
preventDefault()
函数的具体用途是什么?这允许您选择日期。您可以在MDN上阅读更多信息。我想试着把它作为解决办法。如果你想禁用点击灰色日期(已经有一个特定的css类),你也可以通过css来实现<代码>指针事件:无;