我输了,你能帮助我吗?
我在$ scope中有一个从JSON文件中检索的值:
控制器中的:
$scope.scopeTitle = title;
在JSON文件中:
"title": "fruit.ID || 'Empty'"
从后端检索fruit.ID
,我想在我的HTML中显示它的ID。
如果我的HTML确实如此,那么一切都运行正常:
<span class="navbar-brand" data-ng-bind="fruit.ID || 'Empty'" />
HTML上的结果是:
FRUIT/12 or Empty <- and it's good
如果我想通过$ scope传递它,就像这样:
<span class="navbar-brand" data-ng-bind='scopeTitle' />
它不起作用,HTML上的结果是:
fruit.ID || 'Empty' <- it's not good
我的HTML是在模板指令中生成的,我使用$ compile函数编译HTML代码。
如何正确编写ng-bind表达式以通过$ scope实现结果?
答案 0 :(得分:1)
尝试在控制器中使用$ scope。$ eval并使用它来声明scopeTitle
Crypto
**更新:* 你可以看到你正在分配&#34; fruit.ID || &#39;空&#39;&#34;作为表达式的字符串,因此您需要使用$ eval
为什么不使用这样的东西
Bits
答案 1 :(得分:-2)
试
data-ng-bind={{scopeTitle}}