javascript - ng-messages-include 不起作用

标签 javascript angularjs

我是 angularjs 新手,并尝试使用 ng-messagesng-messages-include 创建带有一些验证消息的表单。

当我使用 ng-messages 编写内联错误消息时,它可以工作,但是当我使用 ng-messages-include 并引用远程文件时,它不起作用。 下面是代码。

messages.html

<div ng-message="required">This field is required</div>

form.html

</div>
        <div ng-messages="form.name.$error" style="color:red" ng-if="form.name.$dirty" ng-messages-include="pages/html/messages.html">
  <!--  <div ng-message="required">You did not enter a field</div>-->
 </div>

如果我取消注释上面的代码,它可以正常工作,但是使用 ng-messages-include 它不起作用。 请帮忙。

提前致谢。

最佳答案

仔细检查 messages.html 是否确实正在加载。也许你的网址是错误的?也许它需要在开头有一个“/”字符才能从根目录开始?

您可以通过在浏览器中按 F12 打开开发者控制台来检查它是否正在加载。检查“网络”选项卡并查找文件“messages.html”。我怀疑你的问题就在那里。

关于javascript - ng-messages-include 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37036417/

相关文章:

javascript - 是什么导致 childNodes 返回 #text 而不是 <div>?

javascript - JSON 编码的 PHP 数组到 JAVASCRIPT 变量

javascript - 如何更改文件://to http://in angular/ionic when calling external scripts such as the disqus directive

javascript - 使用 d3 拖动和缩放图表

javascript - 如何删除空图像框?

javascript - 无法在 Javascript 中连接 String+Variable+String

javascript - Mustache.js lambdas 和数字格式化 toFixed

javascript - html5 视频缓冲区指示器

javascript - 如果 "value"属性为 "type",如何设置 "number"属性

angularjs - AngularJs 中的模板准备