问题标签 [angularjs-ng-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6694 浏览

javascript - `ng-include`找不到内联`ng-template`

我有一个视图正在加载一个嵌入的视图,该视图在文件的后面text/ng-template找不到。ng-include脚本块位于视图文件的最顶部:

我稍后在文件中加载:

但在控制台中产生 404 错误:

我已经尝试了几种命名变体(比如最后使用 .html)并ng-include用作属性而不是高级元素。一切都没有运气。

什么可能导致嵌入式ng-template没有ng-include在同一个视图文件中注册?

更新:

正如评论和答案所指出的,我的代码的基本设计是正确的。但是某些事情导致ng-template(显然)无法使模板对系统可用。

我更新了我的代码以从 HTML 文件(而不是嵌入的模板)中提取,它工作正常。

有没有一种常见的情况我可能会遇到这种情况ng-template

0 投票
1 回答
93 浏览

javascript - 使用多个模块路由内联视图不起作用 - $http 拦截器可能导致错误

我正在使用 Angular 进行项目。

这个想法是有不同的模块,每个模块都可以注册自己的路线。部分将全部在同一个 HTML 内联中。但是它不起作用...

这是 plunkr http://plnkr.co/edit/n3q1FW95LD24XqTF37aZ

代码类似于:

和 JS:

在 plunkr 中可以看到完整的代码不起作用...

0 投票
1 回答
4041 浏览

angularjs - 检查“text/ng-template”是否存在

我正在编写一个小工具,我需要检查是否定义了某个 ng-template。我所有的模板都是这样定义的:

因此,通过 $http 检查文件是否存在对我不起作用。我如何检查是否定义了所述模板?到目前为止我看到的唯一选择是检查 DOM:

...但我真的很喜欢不需要检查 DOM 的更好的解决方案。

0 投票
1 回答
1284 浏览

angularjs - AngularJS 无法从 $templateCache 获取模板

我无法从模板缓存中获取模板片段(如下所示:)

我认为这是因为 index.html 文件中的第 11 行

如果我用 templates.html 替换这一行,它就可以工作。

如何使这项工作保持第 11 行?

在Plunkr Code中查看我的代码

0 投票
0 回答
104 浏览

javascript - Angular JS 从 ng-template popover 路由到不同的页面

我们决定使用ng-template作为弹出容器来加载标签。

…………

我也有这个弹出窗口的控制器,我可以从这个控制器发出警报值。我唯一不能做的就是当我说对话/新时路由到不同的页面

如果我在主页中放置一个示例按钮或链接,那么它会路由到第二页,而不是从弹出窗口。

正在发生的一件事 - 我想要的 URL 正在闪烁,然后重置为原来的样子。

有没有人遇到过这样的问题?这是一个已知问题还是有解决方法。

谢谢, 安基特

0 投票
2 回答
74 浏览

html - AngularJS 麻烦添加页面标题

我正在使用 AngularJS 编写一个网络应用程序。它不是一个单页应用程序,但我所有的代码都在一个文件 index.ejs 中。

所以我对 index.ejs 的设置大致如下所示:

我在 index.ejs 的顶部有一个主页的标题。我还想为每个页面设置单独的标题,这样当它们在新选项卡中打开时,我知道哪个是哪个。我试过做:

但这不起作用。有任何想法吗?谢谢。

0 投票
1 回答
194 浏览

angularjs - ng-template 在嵌套列表中的 IE8 中不起作用

我有以下代码(玉)

carousel.html 有一个递归嵌套列表:

子步骤在哪里:

基本上只要有子步骤,ng-repeat 就会将它们添加为嵌套列表。这适用于除 IE8 之外的所有浏览器。有什么我忽略的吗?可能是 IE8 中的 ng-template 中的错误?

0 投票
0 回答
496 浏览

angularjs - Angular UI Bootstrap 时间选择器 - 缺少 V 形图标

嗨,我一直在使用 Angular ui 引导时间选择器,它工作正常。但是,向上和向下箭头 - 人字形图标不见了。如屏幕截图所示。我检查了元素并将“icon-chevron-down”更改为“glyphicon glyphicon-chevron-down”并且它工作正常。

但是,由于我使用的是凉亭和动态 html(“bootstrap-timepicker”:“~0.3.0”和“bootstrap-ui-datetime-picker”:“~1.2.1”),我不确定我该怎么做编辑这个并更新 glyphicon 类?

在此处输入图像描述

我敢肯定,我需要创建一个自定义模板来覆盖我的 html 中的以下内容:

但是,我不确定我应该使用什么 id 来创建我的模板?

0 投票
1 回答
495 浏览

javascript - 为什么 angularjs ng-include 不能这样工作

我想使用 ng-template 来迭代我的 args,这可以帮助构建缩进菜单内容。但 ng-include 对我不起作用。我已经添加了报价。

这是一个简单的示例,http://codepen.io/elvis-macak/pen/meropX

它无法打印出里面的脚本内容。

我不知道为什么,有人可以帮助我吗?

0 投票
1 回答
9142 浏览

angularjs - 如何在单独的文件中分离 ng-template

我正在为输入元素使用angularUI 字体。我正在使用自定义模板来显示值。它一切正常。我的问题是如何将其分离ng-template到一个单独的文件中,以便它也可以在其他文件中重复使用。

如果我的话不清楚,请注意我指的是ng-templates具体而不关心单独的其他 html 内容

这是代码:

把它放在一个部分不起作用,例如: <div ng-include="app/client/bug/new/my-ng-template.partial.html"></div> 抛出: