我在标题上有一个简单的ng-click事件,当单击它时,将从视图中隐藏ng-repeat部分。当您再次单击标题时,将重新出现ng-repeat部分。我在ng-repeat中的input元素上也有一个kendo-date-time-picker属性:
<h3 data-ng-click="hide=!hide">Unclaimed Orders</h3>
<div data-ng-if="!hide">
<section data-ng-repeat="row in vm.vom">
<input kendo-date-time-picker k-format="'MM/dd/yy h:mm tt'" data-ng-model="row.needed_date">
</section>
</div>
每当我单击该标头时,都会有一条TypeError消息登录到控制台,但我不确定它为什么要这样做:
还有没有人遇到过这个问题并找到了解决方法?
如果我使用ngShow而不是ngIf,就不会产生错误。但是为什么这个错误在ngIf中仍然存在?它不像是从DOM中删除然后又添加回来的吗?
发布于 2015-05-22 01:18:01
剑道的剧本有哪些?尝试包含kendo.all.min.js
,如果它可以工作,那么有可能是你忘记了一个脚本。
从错误的外观来看,您可能忘记了kendo.data.min.js
发布于 2015-05-22 06:52:35
天啊,真是个笑话。我假设Kendo UI依赖于jquery依赖项,该依赖项已随我正在使用的内容管理系统(Concrete5)一起提供。Concrete的jquery.min.js文件可能是较旧的版本,所以我需要引用最新的文件。
在dateTimePicker演示页面中,我单击了“编辑此示例”按钮,它将我带到他们的UI Dojo (类似于jsFiddle/codepen等)。在那里我获得了他们最新的jquery依赖:
<script src="http://cdn.kendostatic.com/2015.1.429/js/jquery.min.js"></script>
我把它放在我的头中,瞧,问题解决了,TypeError消息再也不出现了。
https://stackoverflow.com/questions/30380292
复制相似问题