use*_*054 7 data-binding html5 angularjs angular-ui-bootstrap
我试图在表单上使用angularjs bootstrap下拉切换,我需要能够将所选项目绑定回我的应用程序中新"组织"的模型.
这是我用来创建所有控件的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'
}];
};
Run Code Online (Sandbox Code Playgroud)
这是我的CreateNewOrganisation控制器的起始代码
function CreateOrganisationController($scope, $http, $window) {
$scope.newOrganisation = {
isActive: true,
};
Run Code Online (Sandbox Code Playgroud)
最后,这是我的html代码片段,其中包含一个for"Status"和一个for Currency,两者都使用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>
Run Code Online (Sandbox Code Playgroud)
在Status中采用的方法运行良好,但我无法让Currency的下拉控件工作.有什么建议?
<div class="dropdown" data-ng-controller="dropDownButtonCtrl">
Run Code Online (Sandbox Code Playgroud)
我怀疑这里 data-ng-controller 的值应该是
currencyDropDownButtonCtrl
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10504 次 |
| 最近记录: |