如何评估另一个表达式中的angularjs表达式

时间:2014-08-31 01:29:17

标签: angularjs

我有一个打印消息的元素。该消息包含动态值。 那么,如何在标记内部评估之前评估消息内部的内容?

$scope.name = 'John' $scope.message = 'Hello {{name}}'

<li>{{message}}<li>

2 个答案:

答案 0 :(得分:3)

您可以使用$interpolate服务来评估该表达式。

.controller('DemoController', function($scope, $interpolate) {
   $scope.name = 'John';
   $scope.message = $interpolate('Hello {{name}}')($scope);
});

答案 1 :(得分:1)

ryeballar 是对的。或者你可以这样做:

$scope.name = 'John'
$scope.message = 'Hello'+ $scope.name;

<li>{{message}}<li>