AngularJS 2中的ng-bind等价物

Mar*_*thy 29 angular

我在这样的angularjs中使用了ng-bind

<div ng-bind="getVal()"></div>
Run Code Online (Sandbox Code Playgroud)

其中,getVal()返回一定的价值,它是在控制器中.但是在Angular2中,我getVal()在组件中有一个函数,我需要从模板中调用它,就像angular1一样.

我试过了

<div [(ngModel)]="getVal()"></div>
Run Code Online (Sandbox Code Playgroud)

但没有运气,任何想法?

luv*_*aas 56

当然,{{ getVal() }}当你希望函数的返回值出现在某些HTML字符串体内的某处内联时,JB Nizet会建议这样做.但是,你真正追求的是......

角1风格:

<div ng-bind="getVal()"></div>
Run Code Online (Sandbox Code Playgroud)

成为...

Angular 2+ ng-bind当量:

<div [textContent]="getVal()"></div>
Run Code Online (Sandbox Code Playgroud)

Angular 2+ ng-bind-html等价物:

<div [innerHtml]="getVal()"></div>
Run Code Online (Sandbox Code Playgroud)

  • 它应该是`<div [textContent] ="getVal()"> </ div>`for**ng-bind**`<div [innerHtml] ="getVal()"> </ div>`**NG绑定,HTML** (30认同)
  • @toxaq,我整合了其他功能。 (2认同)