文字列からオブジェクトのプロパティを評価するために、angleディレクティブを試してください。
HTMLコード:
<div ng-app="vkApp">
<div ng-controller="vkController">
<span compile="groupPrice_1_1"></span>
<br>
<span compile="groupPrice_1_2"></span>
</div>
</div>
角度スクリプト:
angular.module('vkApp', []);
angular.module('vkApp')
.controller('vkController', ['$scope', '$compile', function ($scope, $compile) {
$scope.groupPrice_1_1 = "Hi man !";
$scope.groupPrice_1_2 = "lol !";
}]);
// declare a new module, and inject the $compileProvider
angular.module('vkApp')
.directive('compile', ['$compile', function ($compile) {
return function(scope, element, attrs) {
scope.$watch(
function(scope) {
// watch the 'compile' expression for changes
return scope.$eval(attrs.compile);
},
function(value) {
// when the 'compile' expression changes
// assign it into the current DOM
element.html(value);
// compile the new DOM and link it to the current
// scope.
// NOTE: we only compile .childNodes so that
// we don't get into infinite loop compiling ourselves
$compile(element.contents())(scope);
}
);
};
}]);
JSFiddle here
クロム。 angular ng-bind-html and directive within it
注:代わりに$scope.groupPrice-1-1
を$scope.groupPrice_1_1
に変更する必要があります。
このヒントが役に立ったら嬉しいです。
式の使用はどうですか? –