Javascript AngularJS“;{{}";insite标题属性为';行不通

Javascript AngularJS“;{{}";insite标题属性为';行不通,javascript,angularjs,Javascript,Angularjs,我使用以下HTML和AngularJS代码: <td class="domain-col" ng-init="msg='error message'"> <span class="label label-warning" ng-show="page.ErrorCode == 11" data-toggle="tooltip" title="{{ msg }}">Error</span> </td> 错误 此代码在ng repeat中工

我使用以下HTML和AngularJS代码:

<td class="domain-col" ng-init="msg='error message'">
    <span class="label label-warning" ng-show="page.ErrorCode == 11" data-toggle="tooltip" title="{{ msg }}">Error</span>
</td>

错误
此代码在
ng repeat
中工作,以便在表中生成行。表中的每一行都用
page
对象表示。每页都有
ErrorCode

ng init
I上,将错误代码转换为用户友好的UI消息,该消息将打印到
title
属性

ng-attr-title="{{msg}}"
问题是,将错误消息打印到
title
属性中,该属性的值变为“{msg}”。运行代码后
title
属性的值:

  • 实际值:“{{msg}}”字符串
  • 应为“错误消息”

为什么会发生这种情况?如何解决这个问题?

您可以在这里使用
ngattr-*=“{{expression}}”
指令,其中
*
表示
attributeName
,所以它的基本功能是。从插值中计算
表达式
,并在该属性中添加计算值

ng-attr-title="{{msg}}"

您可以在这里使用
ng attr-*=“{{expression}}”
指令,其中
*
表示
attributeName
,因此它的基本功能是。从插值中计算
表达式
,并在该属性中添加计算值

ng-attr-title="{{msg}}"
您可以使用:

ng-attr-title="{{msg}}"
您可以使用:

ng-attr-title="{{msg}}"