我需要根据模型中另一个属性的值禁用日期选择器。
我该如何实现?
我知道我可以通过设置_disabled = true | false来禁用它,但是我也可以包括条件表达式以及语法是什么。我需要能够对其他属性中的更改做出反应,并相应地使日期选择器更新处于禁用状态。另一个属性是带有数字值的数据链接选择。
类似
{^{datepicker
_disabled="{:OtherProperty > 1}}
DatePickerValue
dataFormat="mm/dd/yy"
dateFormat="dd/mm/yy"
{{/datepicker}}"
这可能吗,我该怎么做?
答案 0 :(得分:2)
是的,你可以做到。
您可以将表达式直接作为标签属性的值:_disabled=OtherProperty > 1
-将初始化该值。
但是默认情况下,标记属性未针对动态更改进行数据链接。您必须在^
前面加入该选项。请参见 Binding to named properties of tags ,以及 数据链接选项 here
例如,参见Datepicker variants示例中的^_numberOfMonths=...
的动态绑定。
因此,在您的情况下,您需要以下内容:
{^{datepicker
^_disabled=OtherProperty>1
DatePickerValue
dataFormat="mm/dd/yy"
dateFormat="dd/mm/yy" /}}