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

标签 javascript html angularjs attributes angularjs-ng-model

如何在 angularjs 中的 ng-model 属性上使用 toString()

我的 Controller 有一个数组变量

喜欢

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

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

<小时/>

我已经尝试过以下有效的代码:-

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

但是当我在 ng-model 属性中使用 toString() 时,它不起作用

<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

Why toString() is not working in ng-model attribute?

最佳答案

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

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

关于javascript - 为什么 toString() 在 ng-model 属性中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247781/

相关文章:

html - 使用 CSS 创建响应式网页(需要有关页面宽度的帮助)

javascript - 应用鼠标悬停样式时,通过箭头键导航删除应用于列表项的选定类

javascript - 防止 $watchCollection 在 init 时触发

javascript - AngularJS - 从非输入元素获取值以通过列表进行过滤

javascript - ARIA 让读者阅读非重点元素内容

javascript - 使用 javascript 创建新的 Phabricator 任务

JavaScript 将字符串插入对象迭代中

html - CSS/HTML 布局的分步过程?

javascript - Angular 清理的目的是什么?

javascript - 如何让 Commando 机器人响应消息中任意位置包含特定子字符串的消息