问题标签 [angular-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.
angularjs - 模板在路由后不显示绑定数据,第一次点击 - AngularJS
尝试从索引页面路由到不同的视图模板。最初,主索引页面上的列表被加载,main.html被加载到 ng-view 中,显示它的文本内容。来自“MainCtrl”的数据被正确广播并且工作正常。现在,令人困惑的是,当单击列表中的项目时,它会被路由到内容模板(content.html),但内容不会在第一次单击列表时显示绑定值。但是,在第二次单击后,它开始显示从MainCtrl广播的绑定值。
主.html:
内容.html:
即使模板立即加载,也不确定在第一次单击时不绑定数据的确切原因是什么。任何帮助或想法将不胜感激。一时间挠了挠头。
angularjs - 从控制器内渲染 Angularjs 模板
假设我有以下 angularjs 模板
我有两个文本框和一个保存按钮
当用户在名字和姓氏文本框中输入值并按下保存按钮时,我希望将这两个值传递给模板,并将生成的 html 附加到现有的ul
. 我怎么能用角度来做到这一点?
angularjs - Angular JS范围未从包含的模板更新
所以我有以下index.html:
模板.html:
我的控制器:
因此,在上述点击锚点的情况下,我在$scope.SearchUser
范围值中变得未定义。但是,如果我将该输入从模板中取出并放入主 HTML 中,它就可以工作。
我检查了多个控制器声明和其他东西,但对我没有任何帮助。
我正在使用角度 1.2.25 版本。
angularjs - 更新缓存的模板
我使用templateUrl
它,效果很好!
但是...当我对这些模板进行更改时,它不会更新。在开发中这不是一个大问题,因为我知道更新了什么并且可以手动清除缓存。
但我无法清除所有用户的缓存。有没有办法做到这一点?喜欢使用 CACHE-CONTROL 元标记或类似的东西?
javascript - 扩展第 3 方角度指令并更改其模板
我正在使用 Daniel Crisps AngularJS Range Slider https://github.com/danielcrisp/angular-rangeslider并想扩展他的指令并修改模板。
他的指令看起来像这样(空间缩短):
我一直在尝试通过将我的指令命名为完全相同的名称(例如缩写)来使用此问题中的建议Extending Angular Directive :
但我收到以下错误: 多个指令 [rangeSlider, rangeSlider] 要求模板:
以前有没有人遇到过这种情况,我将如何在不修改其源代码的情况下更新原始模板?
编辑:在我的例子中有一个额外的')'。
angularjs - angularjs 诱人的对象属性(不是数组)
我正在寻找可用于从以下 json 生成输出的模板。
寻找外部循环的模板(必须显示标题(从早上 7:00 到下午 1:45 等的会话),值也可以从嵌套列表中获得,然后继续内部循环,我已经完成了内循环,但想知道如何处理外循环。
javascript - ng-click="currentTpl='/inventory.html'" Inside ng-repeat not working
I have a menu list, in which when I do ng-repeat , it is not working, but without ng-repeat it is working.
Viewability optimization inventory
Please read the comment and try accordingly,
javascript - 动态构建模板内部的 ng-click 没有被触发
动态加载模板中的以下(缩短)代码中的 ng-click 不会被触发,而最后几行中默认模板内的 ng-click 是!在不隔离指令范围的情况下,我该怎么做才能让他们都被解雇?
索引.html:
指示:
javascript - es.merge 不合并我的流
我有以下吞咽任务:
运行此程序时,我没有在 all.js 中获取模板。但是,当我这样做时:
all.js 包含模板。
我究竟做错了什么?
angularjs - 变量值作为模板内的指令/控制器名称(使用 $compile/$interpolate)?
我正在创建一个指令,我需要在该模板中使用作用域的变量值作为要加载的指令(或控制器)的名称。
假设我有一个指令小部件,它有一个名为 widget.html 的模板,如下所示:
现在widget.type
没有在第一行进行评估。它适用于 ng-include。Saywidget.type
的值为weather
. 然后应该首先对第一行进行插值,使其看起来像(无论是否插入了类属性、widget.type-attr 或 ng-controller)
然后编译以包含天气指令。
如何widget.type
在模板中进行插值?
不是一个选项是使用 ng-include 来加载指令。我需要为小部件使用一个通用模板,并希望使用附加功能/变量添加/覆盖/扩展基本指令。
如果这不是实现这一目标的方法,有没有办法以OOP 方式扩展指令?