在 angularjs 中使用选择绑定
Working with select binding in angularjs
我在这里用头撞墙,试图根据对象的属性绑定预定义的选择框的选定属性。
我有一个对象的集合:Items
和一个Item
对象具有 StatusCode
属性,该属性为 0、1 或 2。
在我的标记上,我有以下内容:
<div ng-repeat="fb in feedbackItems | orderBy: 'Id'">
<select>
<option value="0">Some text</option>
<option value="1">Some other text</option>
<option value="2">Text 3</option>
</select>
</div>
我需要的是检查我的fb
对象的StatusCode
是 0、1 还是 2,然后在右侧选项上设置 selected="selected"
属性。
当客户端选择另一个选项时,fb 对象也应更新。
我的控制器如下所示:
app.controller('feedbackController', function($scope, feedbackService, $filter) {
// Fields
var takeCount = 20;
var currentNodeId = $('.current-id').text();
// Constructor for this controller
init();
function init() {
feedbackService.getFeedbackPaged(currentNodeId, 1, takeCount).then(function(response) {
$scope.feedbackItems = response.data.Items;
$scope.CurrentPage = response.data.CurrentPage + 1;
$scope.TotalPages = response.data.TotalPages;
$scope.TotalFeedbackItems = response.data.TotalItems;
$scope.FeedbackCount = response.data.Items.length;
});
}
});
有什么办法可以做到这一点吗? :-)
提前感谢!
确保将
模型放在那里。不确定您的模型是什么样子的,但根据我如何阅读您的问题:
<div ng-repeat="fb in feedbackItems | orderBy: 'Id'">
<select data-ng-model="fb.StatusCode"> <!-- here -->
<option value="0">Some text</option>
<option value="1">Some other text</option>
<option value="2">Text 3</option>
</select>
或者如果反馈项实际上是您的选项列表(如 JBbird 所说)
<div >
<select data-ng-model="Item.StatusCode" ng-options="fb.id as fb.text for fb in feedbackItems"></select>
</div>
相关文章:
- Ember选择绑定-如何使其着火
- 由其他Ember Select填充的Ember Select不更新选择绑定
- 角度选择绑定字典
- 选择绑定到同一范围的按钮,单击时会相互触发.如何从angular.js中的两个选择列表按钮解除范围绑定
- 如何将 HTML 选择绑定到 Rivets.JS 中的模型值
- 在呈现项目后,挖空选择绑定回调的选项
- 在 angularjs 中使用选择绑定
- Knockout.js选择绑定到对象的值
- 使用angularjs、jquery、json、ajax基于下拉选择绑定html表数据
- knockoutjs选项对选项和选择绑定的适应
- 取消验证,选择绑定,不添加erroelement .css
- 从选择绑定中删除数据绑定没有更新自定义事件
- Angular选择——绑定到模型(而不是值)
- 在Angularjs中选择绑定ng-model的对象
- Angular js选择绑定
- Knockout:选择绑定返回值数组
- Emberjs选择绑定
- 使用enter键选择绑定到输入的Datalist元素
- 删除自定义选择绑定器与更新功能
- dom事件-JavaScript onchange选择绑定问题