我想在表單上使用angularjs引導程序下拉開關,我需要能夠將選定的項目綁定回新的「組織」模型,在我的應用程序。綁定Angular JS ui-bootstrap下拉切換到ng-model
這裏是我的js模塊我使用創建我的所有控件:
var Controls = angular.module('PulseControls', ['ui.bootstrap']);
var booleanButtonCtrl = function($scope) {
$scope.radioModel = true;
};
var currencyDropDownButtonCtrl = function($scope) {
$scope.currencies = [{
id: 1,
name: 'US Dollar'
}, {
id: 2,
name: 'Euro'
}, {
id: 3,
name: 'Australian Dollar'
}];
};
這是我爲我的CreateNewOrganisation控制器啓動代碼
function CreateOrganisationController($scope, $http, $window) {
$scope.newOrganisation = {
isActive: true,
};
最後,這是我的HTML代碼片段,其中包括一個「狀態」和貨幣,這兩者都使用ui-bootstrap ...
<div class="form-group">
<label class="control-label">Status</label><br />
<div ng-controller="booleanButtonCtrl">
<div class="btn-group">
<button type="button"
class="btn btn-primary"
data-ng-model="newOrganisation.isActive"
btn-radio="true">
Active
</button>
<button type="button"
class="btn btn-primary"
data-ng-model="newOrganisation.isActive"
btn-radio="false">
Dormant
</button>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label">Currency</label>
<div class="dropdown" data-ng-controller="dropDownButtonCtrl">
<div class="btn-group">
<a class="btn btn-primary dropdown-toggle">Please select<span class="caret"></span></a>
<ul class="dropdown-menu">
<li ng-repeat="currency in currencies">
<a ng-model = "newOrganisation.currency">{{currency.name}}</a>
</li>
</ul>
</div>
</div>
</div>
在狀態中採取的方法很好,但我無法獲得貨幣的下拉控制工作。有什麼建議麼?
你可以發佈你的代碼嗎?排除故障要容易得多。 – kl02