在ng-model中添加值不起作用

时间:2014-04-11 07:10:04

标签: angularjs

我能否在ng-model中使代码工作,因为我需要显示第一个和最后一个名字?

我基本上想要的是转

{{currentInventory.assigned.first_name + ' ' + currentInventory.assigned.last_name}}

进入这个:

ng-model="currentInventory.assigned.first_name + ' ' + currentInventory.assigned.last_name"

2 个答案:

答案 0 :(得分:2)

您是不是在混淆ng-modelng-bind

ng-model目的是将字段绑定到范围变量。 ng-bind的目的是通过评估像你这样的角度表达式来显示一个值

您还可以执行以下操作:

<textarea ng-model="yourmodel" ng-init="yourmodel="currentInventory.assigned.first_name + ' ' + currentInventory.assigned.last_name" ng-bind="yourmodel"></textarea>

这:

  • scope.yourmodel绑定到您的字段
  • 使用表达式
  • 初始化其值
  • 使用ng-bind(或ng-value或其他..)
  • 显示

答案 1 :(得分:0)

控制器中的

$scope.text = $scope.currentInventory.assigned.first_name + ' '+ $scope.currentInventory.assigned.last_name;
HTML中的

<input type="text" ng-model="text" />

将值附加到conroller中并将该值发送给model。