【发布时间】:2014-06-27 21:08:23
【问题描述】:
我正在尝试在打开的模式上执行一个 jQuery 脚本,以便将其中一个字段转换为 jQuery UI Spinner。
我正在使用Angular UI 中记录的opened 承诺。
问题: jQuery 选择器没有按预期工作,并且不检索任何内容。
所以我的控制器的功能之一是这样的:
var modalInstance = $modal.open({
templateUrl: 'modalDialog.html',
controller: modalCtrl,
resolve: {
noOfItems: function(){
return $scope.noOfItems;
}
}
});
modalInstance.opened
.then(function () {
$(".spinner").spinner({
max: 20,
min: 1
});
});
modalInstance.result
.then(function () {
console.log("modal closed");
});
还有我的 HTML:
<script type="text/ng-template" id="modalDialog.html">
<div class="modal-header">
<h4 class="modal-title">My Modal</h4>
</div>
<div class="modal-body">
<input class="form-control spinner" type="text" ng-model="noOfItems" />
</div>
<div class="modal-footer">
<button class="btn btn-default" ng-click="cancel()">Cancel</button>
<button class="btn btn-primary" ng-click="save()">Save</button>
</div>
</script>
modalCtrl 无关紧要。
提示:
我尝试在调用opened 承诺时将debugger 放在正确的位置,发现模态尚未打开。
仅供参考,我正在使用 jQuery 1.9.0、jQuery UI 1.10.4、AngularJS 1.2.16 和 Angular UI Bootstrap v0.11。
【问题讨论】:
标签: jquery angularjs jquery-ui angular-ui-bootstrap