首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >angularjs ngIf的TypeError问题

angularjs ngIf的TypeError问题
EN

Stack Overflow用户
提问于 2015-05-22 01:14:16
回答 2查看 117关注 0票数 2

我在标题上有一个简单的ng-click事件,当单击它时,将从视图中隐藏ng-repeat部分。当您再次单击标题时,将重新出现ng-repeat部分。我在ng-repeat中的input元素上也有一个kendo-date-time-picker属性:

代码语言:javascript
运行
复制
<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中删除然后又添加回来的吗?

EN

回答 2

Stack Overflow用户

发布于 2015-05-22 01:18:01

剑道的剧本有哪些?尝试包含kendo.all.min.js,如果它可以工作,那么有可能是你忘记了一个脚本。

从错误的外观来看,您可能忘记了kendo.data.min.js

票数 1
EN

Stack Overflow用户

发布于 2015-05-22 06:52:35

天啊,真是个笑话。我假设Kendo UI依赖于jquery依赖项,该依赖项已随我正在使用的内容管理系统(Concrete5)一起提供。Concrete的jquery.min.js文件可能是较旧的版本,所以我需要引用最新的文件。

在dateTimePicker演示页面中,我单击了“编辑此示例”按钮,它将我带到他们的UI Dojo (类似于jsFiddle/codepen等)。在那里我获得了他们最新的jquery依赖:

代码语言:javascript
运行
复制
<script src="http://cdn.kendostatic.com/2015.1.429/js/jquery.min.js"></script>

我把它放在我的头中,瞧,问题解决了,TypeError消息再也不出现了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30380292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档