我想从视图到控制器进行双向数据绑定。是否可以使用ng-model进行?它虽然在控制器中显示未定义。
我的代码类似于:
<span ng-model="xyz">${user.group}</span>
并在我的控制器中: 的console.log($ scope.xyz); //返回undefined。
如果我不能以这种方式使用ng-model有什么用? 有人可以为此建议解决方法吗?
答案 0 :(得分:0)
您的问题是ng-model必须绑定到实际值。 Spans没有与输入相关联的值,因此除非您在范围内设置$ scope.xyz,否则永远不会设置它。即使在那之后它也不会对跨度做任何事情。您还需要围绕所有内容加倍{{和}},而不是单{}。你也不需要html中的$符号。
尝试:
<input type="text" ng-model="xyz" /> <span> {{xyz}} </span>
答案 1 :(得分:0)
搞定了,我错过了把这个参数作为字符串传递给这个函数,我只需要在span标签上使用ng-bind这样做: NG-绑定= “getGp( '$ {user.group}')”
谢谢大家。