如何以编程方式禁用/启用kendo-daterange? (没有JQuery)

时间:2019-02-10 10:19:45

标签: javascript angular typescript kendo-ui kendo-datepicker

我有以下模板 enter image description here

,效果很好。日期范围被禁用。但是,如果我删除了这些嵌入式“禁用”属性,并且希望通过编程方式单击按钮禁用/启用它,即使将“禁用”属性添加到元素中,它也无法正常工作。 enter image description here

伙计们,我该怎么做?

2 个答案:

答案 0 :(得分:1)

使用属性绑定语法,而不要使用toggleAttribute

类似这样的东西:

<kendo-dateinput ... [disabled]="somePropertyOnYourComponent" ></kendo-dateinput>

然后在test中输入:

test() {
  ...
  somePropertyOnYourComponent = true;
}

答案 1 :(得分:0)

使用属性绑定的方法效果很好,但是如果出于任何原因要使用纯JS(TS),则需要禁用/启用4个元素(2个kendo-dateinput和2个由kendo内部输入自动生成) enter image description here