Я потерян, не могли бы вы мне помочь?
У меня есть значение в $ объеме, который извлекается из JSON файла:
в контроллере:
$scope.scopeTitle = title;
в JSON файл:
"title": "fruit.ID || 'Empty'"
fruit.ID
извлекается из внутреннего интерфейса , и я хочу показать его ID в своем HTML.
Все отлично работает, если в моем HTML я STH нравится:
<span class="navbar-brand" data-ng-bind="fruit.ID || 'Empty'" />
результат на HTML является:
FRUIT/12 or Empty <- and it's good
Если я хочу, чтобы передать его через $ рамку, как это :
<span class="navbar-brand" data-ng-bind='scopeTitle' />
это не работает, то результат на HTML является:
fruit.ID || 'Empty' <- it's not good
Мой HTML генерируется в шаблоне в директиве, и я использую функцию компиляции $ для компиляции кода HTML.
Как правильно написать выражение ng-bind для достижения результата через $ scope?
Можете ли вы попробовать использовать '$ eval', чтобы увидеть, будет ли это работать. Почти невозможно оценить строку в угловых выражениях. Вы можете проверить '$ eval' [здесь] (https://docs.angularjs.org/api/ng/type/$rootScope.Scope#$eval) – hisabimbola