0
我有一組兩個選擇。第一個是一個主題的名稱,第二個是它的比率(主要或重要)。我可以添加更多主題(這兩個選擇的更多組)。我是angularJS中的新成員,我試圖弄清楚如何獲得這些組中的選定選項。如何獲得一組選擇與angularJS選定的選項
這是我有:
控制器
function MyCtrl($scope) {
$scope.topic_rows = [{
executive_pay_ratio: [{
topic_cd: 't1',
topic_name: 'topic 1'
},
{
topic_cd: 't2',
topic_name: 'topic 2'
},
{
topic_cd: 't3',
topic_name: 'topic 3'
},
{
topic_cd: 't4',
topic_name: 'topic 4'
}],
rate_order_interest: [{
rate_cd: 'i',
rate_name: 'important'
},
{
rate_cd: 'm',
rate_name: 'major'
}]
}];
$scope.currentTopic_rows = [{
executive_pay_ratio: [{
topic_cd: 't1',
topic_name: 'topic 1'
}],
rate_order_interest: [{
rate_cd: 'i',
rate_name: 'important'
}]
}];
$scope.add_topic = function() {
$scope.topic_rows.push({
executive_pay_ratio: [{
topic_cd: 't1',
topic_name: 'topic 1'
},
{
topic_cd: 't2',
topic_name: 'topic 2'
},
{
topic_cd: 't3',
topic_name: 'topic 3'
},
{
topic_cd: 't4',
topic_name: 'topic 4'
}],
rate_order_interest: [{
rate_cd: 'i',
rate_name: 'important'
},
{
rate_cd: 'm',
rate_name: 'major'
}]
});
};
}
查看
<div ng-controller="MyCtrl">
<fieldset ng-repeat="topic_row in topic_rows">
<select id="select_topic_{{$index}}">
<option ng-repeat="topic in topic_row.executive_pay_ratio" ng-model="currentTopic_rows[executive_pay_ratio]" value="{{topic.topic_cd}}">{{topic.topic_name}}</option>
</select>
<select id="select_topic_{{$index}}_value">
<option ng-repeat="rate in topic_row.rate_order_interest" ng-model="currentTopic_rows.rate_order_interest" value="{{rate.rate_cd}}">{{rate.rate_name}}</option>
</select>
</fieldset>
<a href="" title="Add topic" ng-click="add_topic()">Add topic</a>
</div>
例子:http://jsfiddle.net/97h62/68/
謝謝。
有一種叫角度的ng選項。看看它。 – paje007 2015-02-11 12:25:41