问题标签 [angularjs-templates]

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 投票
0 回答
73 浏览

angularjs - AngularJS 问题:$sce:insecurl 尽管 $sce.trustAsResourceUrl

我使用 CDN 中的模板进行了设置,通常可以正常工作,但我会定期收到此错误:

我为 grep 的代码库viewsched,实际上代码中仅有的两个地方,该模板是我的服务工作者中的预缓存列表,以及 angularjs 文件中的这一行:

Gulp 将该行转换为引用 CDN 的行:

我知道那部分工作正常,因为 insecurl 错误显示了 CDN url。

我的第一个猜测是这个问题类似于“出于某种原因(例如劣质互联网),浏览器当时无法连接到 CDN 并且无法获取文件,从而给出了某种 AngularJS 认为不安全的 HTTP 响应代码。但是我认为这会产生这个问题(我也定期得到)

有任何想法吗?还对如何更优雅地处理 tpload 错误情况的想法感兴趣,在这种情况下,网址是正确的,但当时互联网刚刚崩溃。

0 投票
1 回答
23 浏览

angularjs - 在模板中分解我的代码后,当前日期未显示

我正在显示当前日期。当我将它放在 index.html 中时,它可以正常工作。但是当我破坏组件和模板中的代码时,它不会在我的视图中显示日期。

我试图用 {{date | 日期:“EEE MMM dd yyyy”}}

在我的控制器对象范围内,我有 this.date = new Date() 这只适用于 index.html

零件

模板

0 投票
2 回答
292 浏览

angularjs - 在 ng-init 的范围和引用中公开 ng-form

我正在尝试做这样的事情:

我在其中定义一个表单/将表单发布到当前范围,testForm并将该表单对象传递$ctrl.doStuffWithForm()ng-init. 但是,似乎正在发生的事情是,在 的时间ng-init,表单创建和/或testForm范围内的创建尚未发生(其他测试向我表明,在稍后的时间点testForm 确实指向表单控制器Angular 生命周期)。

我有什么办法可以将表单控制器传递给这样的方法ng-init吗?还是我应该以另一种方式来做?是否有类似于 的属性ng-init,但会在生命周期的后期使用?我想要做的基本上是ng-repeat一个带有 的元素ng-form,并在每个元素被初始化时将每个表单传递给一个控制器方法。

0 投票
0 回答
15 浏览

angularjs - AngularJS 模板在浏览器交互之前不会更新

我很难弄清楚这一点,所以我会尽力解释它。

我有这样的服务

在我的组件中,我像这样使用它

我可以看到console.log 工作得很好,但是模板不会更新,直到我以某种方式与浏览器交互,例如单击某些东西或按下某个键。到底是怎么回事?我究竟做错了什么?

0 投票
0 回答
21 浏览

angularjs - 如何在 UI 引起的范围变量更改时重新加载指令的模板

我一直在尝试为模式创建指令,但我发现一旦指令模板初始化,通过 UI 进行的进一步更改将不会导致它更新。这是每次都显示的第一个缓存版本。

这是我的指令代码:

我的模板 sampleTemplate.html 看起来像这样:

该指令首先会渲染模板页面(当 var 的值没有改变时),然后 UI 交互导致数据发生变化,调用 initData 并为 var 分配一个新值。模态仍然显示 var 的旧值。

我尝试使用 $compile() 并为更改 var 设置超时,但都没有奏效。之前的所有讨论也没有奏效。任何帮助表示赞赏。先感谢您!

0 投票
1 回答
38 浏览

angularjs - forEach中的angularjs $compile html模板不更新变量

我想动态生成html。我有 generateHtml 函数包含项目的循环,目前它没有显示模板中添加的正确变量。它总是在编译的 html 上显示所有迭代的最后一项数据。以下是控制器和模板代码

这是我的控制器代码

这是模板视图