AngularJS:如何在模板中设置变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS:如何在模板中设置变量?相关的知识,希望对你有一定的参考价值。

如何避免在第三行中使用f = ...语句打印出forecast[day.iso]的内容?

我想避免在每次迭代时使用forecast[day.iso].temperature等。

<div ng-repeat="day in forecast_days">
  $index - day.iso - day.name
  f = forecast[day.iso]
  Temperature: f.temperature<br>
  Humidity: f.humidity<br>
  ...
</div>
答案

使用Init:qazxsw poi

https://docs.angularjs.org/api/ng/directive/ngInit

示例:<div ng-repeat="day in forecast_days" ng-init="f = forecast[day.iso]"> $index - day.iso - day.name Temperature: f.temperature<br> Humidity: f.humidity<br> ... </div>

另一答案

它是http://jsfiddle.net/coma/UV4qF/,但它也是一个选项:因为你可以连接多个表达式,但只是最后一个表达式,你可以用not the best answer完成你的表达式,你的变量将被隐藏。

因此,您可以使用以下内容定义变量:

""

以上是关于AngularJS:如何在模板中设置变量?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Laravel刀片模板中设置变量

Laravel 5.2:如何在刀片模板中设置变量,没有 php 标签?

如何在路径中设置变量并在模板中显示?

Vue.js:如何在 .vue 模板文件中的 vue 方法中设置数据变量

在 AngularJs 中设置动态范围变量 - scope.<some_string>

Angularjs - 如何在服务中设置模块值?