【发布时间】:2015-05-03 01:57:07
【问题描述】:
我有一个 Angular 应用程序,其中数据通过 JSON 文件加载。对于各种对象,属性之一是“描述”。在我的应用程序中,我通过{{item.Description}} 将其弹出到我的 html 中。我的问题是 JSON 文件中的字符串具有需要根据变量进行调整的值。例如,“值为 160(每个变量 +20)”。我希望这个描述能读出所提供变量值的 160 加 20 倍。
很遗憾,我不能只将{{160+(20*var)}} 放在描述中,因为它只是将表达式打印为字符串。
是否可以在 Angular 中创建该绑定,以便根据其他变量动态更新?
更新 根据要求,我将添加尽可能多的代码。
在我的文件头中,我包含一个 JSON 文件:
<script src="path/to/file.json"></script>
然后,我有我的控制器:
app.controller('itemController', function(){
this.items = Items //Items is declared in the JSON file as the JSON object.
});
然后在我的 HTML 中调用:
<div ng-controller="itemController as ctrl">
<span class="description" ng-repeat="item in ctrl.items">
{{item.Description}}
</span>
</div>
问题是,item.Description 有我想要评估的表达式。我通常只会做{{160+(20*ctrl.var)}},但由于该表达式包含在item.Description 字符串中,Angular 不会正常评估它。
【问题讨论】:
-
你能分享一些代码吗?需求不是很清楚,看一些代码真的很有帮助。
-
@RocoCTZ 目前还没有相关代码。我所做的只是包含一个 JSON 文件,将其分配给一个变量,然后将其输出到文件中。我会用一些代码更新我的问题,但实际上什么都没有。
标签: javascript json angularjs