【发布时间】:2017-06-16 04:07:15
【问题描述】:
将 Chrome 更新到最新版本 56.0.2924.76(64 位)后,我们的 Kendo 日期选择器开始无法正常工作。
所有日期选择器都使用 ViewModel 绑定,现在它们不显示它们的值。如果我们检查它们,我们会看到该值已设置,但尚未显示。
例如:
@(Html.Kendo().DatePicker()
.Name("DateFrom")
.Start(CalendarView.Month)
.Depth(CalendarView.Month)
.Format("MM/dd/yyyy")
.HtmlAttributes(new { @id = "ClosingStartDate", @placeholder = "enter date from", @class = "masked-date" }))
如果我用 Chrome 的开发者工具检查这个元素,我会得到这个结果:
<input class="k-input masked-date" id="ClosingStartDate" name="DateFrom" placeholder="enter date from" type="text" value="12/21/2016" data-role="datepicker" readonly="" disabled="disabled" maxlength="20" style="width: 100%;">
当我们将属性值与 KnockOut 绑定时,所有日期选择器都可以正常工作。
我们的剑道版本是:Kendo UI Complete v2012.2.913
还有其他方法可以绑定吗?使用 Chrome v.56 我们应该改变什么?
【问题讨论】:
标签: c# google-chrome knockout.js kendo-ui datepicker