1
我有一個輸入項子組件根組件:如何調用父組件的HTML選擇在角1.5
angular.module('demoApp', ['listing'])
.component('smartComponent', {
templateUrl: 'smartComponent.template.html',
controller: function() {
var self = this;
self.items = [{
id: 1,
text: 'item1'
}, {
id: 2,
text: 'item2'
}];
self.selectItem = function(item) {
console.log('Selected item: ' + JSON.stringify(item));
};
}
})
有單向綁定到項目的子組件:
angular.module('listing', [])
.component('listing', {
templateUrl: 'listing.template.html',
bindings: {
items: '<',
onSelect: '&'
}
});
我可以輕鬆處理點擊以選擇具有ng-click
的項目。但我不知道如何處理select
下拉列表。
<div class="form-group">
<select id="test" class="form-control" ng-change="$ctrl.onSelect({item: item})" ng-model="$ctrl.itemId" ng-options="item.id as item.text for item in $ctrl.items track by item.id" required>
<option value="">---Please select---</option>
</select>
這裏是一個工作一個plunker NG單擊,非工作選擇:http://plnkr.co/edit/lQAhsqvsyjwCRhvkhSuS?p=preview
我如何將項目傳遞到母部件與select
?謝謝!