[英]AngularJS select value of property instead of object
I want to bind ng-model with string value of a property not with the complete object. 我想将ng-model与属性的字符串值绑定在一起,而不是与完整对象绑定在一起。 http://jsfiddle.net/arkomahmud/753YB/2/
http://jsfiddle.net/arkomahmud/753YB/2/
My HTML code looks as follows 我的HTML代码如下所示
<div ng-app='myApp' ng-controller="ArrayController">
<select ng-model="group.name" ng-options="Group.Name for Group in Groups"></select>
<div class="col-md-4" ng-show="group.name.Value == 'new'">
<input class="text-box" type="text" name="NewValue" ng-model="newValue" />
<button ng-click="add(newValue)">Add</button>
</div>
<p>Here I want Value Only[Not object]: {{group.name}}</p>
<p>Now I get it in this way: {{group.name.Name}}</p>
<p><b>But I want group.name to be string not object</b></p>
</div>
http://jsfiddle.net/zq53z/ group.Name is a string as in your $scope.Groups you've got Name not name http://jsfiddle.net/zq53z/ group.Name是$ scope中的字符串。Groups具有Name而不是name
<div ng-app='myApp' ng-controller="ArrayController">
<select ng-model="group" ng-options="Group.Name for Group in Groups"></select>
<div class="col-md-4" ng-show="group.name.Value == 'new'">
<input class="text-box" type="text" name="NewValue" ng-model="newValue" />
<button ng-click="add(newValue)">Add</button>
</div>
<p>Here I want Value Only[Not object]: {{group.Name}}</p>
<p>Now I get it in this way: {{group.name.Name}}</p>
<p><b>But I want group.name to be string not object</b>
</p>
</div>
You can do: 你可以做:
<select ng-model="group.name" ng-options="Group.Name as Group.Name for Group in Groups">
But that will break the condition on group.name.Value
. 但这将破坏
group.name.Value
的条件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.