angularjs从视图绑定到控制器

时间:2014-08-15 15:24:52

标签: angularjs controller angular-ngmodel

我想从视图到控制器进行双向数据绑定。是否可以使用ng-model进行?它虽然在控制器中显示未定义。

我的代码类似于:

<span ng-model="xyz">${user.group}</span>

并在我的控制器中:     的console.log($ scope.xyz); //返回undefined。

如果我不能以这种方式使用ng-model有什么用? 有人可以为此建议解决方法吗?

2 个答案:

答案 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}')”

谢谢大家。