为什么toString()在ng-model属性中不起作用?

时间:2015-05-14 21:35:33

标签: javascript html angularjs attributes angularjs-ng-model

如何在angularjs

中的ng-model属性上使用toString()

我的控制器有一个array变量

喜欢

$scope.UserNameList = ['a','b','c'];

我想将此数组绑定到字符串

我在下面尝试了以下代码: -

$scope.UserNameList.toString();//result is a,b,c

但是当我在toString()属性中使用ng-model时,它无效

<td style="text-align: center"><label ng-model="UserNameList.toString()"></label></td>// Does not working

但如果我使用{{ListOfRoleName.toString()}},那么它就可以了。

<td style="text-align: center">{{ListOfRoleName.toString()}}</td>//Working
  

为什么toString()无效ng-model属性?

1 个答案:

答案 0 :(得分:2)

ng-model用于双向数据绑定,您无法合理地绑定到函数调用的结果。

如果您只想显示结果,请改用ng-bind