Javascript 什么';有什么问题吗?
我想从模态窗口返回RadioBox中的一些rezult。我用角度引导来做这个。因此,关闭模式窗口后,我的代码不会返回radiobox值 模板代码:Javascript 什么';有什么问题吗?,javascript,angularjs,twitter-bootstrap,Javascript,Angularjs,Twitter Bootstrap,我想从模态窗口返回RadioBox中的一些rezult。我用角度引导来做这个。因此,关闭模式窗口后,我的代码不会返回radiobox值 模板代码: <div class="modal-header"> <h3 class="modal-title">Вы уверены, что хотите удалить категорию?</h3> </div> <div class="modal-body"> Выбирет
<div class="modal-header">
<h3 class="modal-title">Вы уверены, что хотите удалить категорию?</h3>
</div>
<div class="modal-body">
Выбирете способ удаления
<div class="form-group">
<label>
<input type="radio" ng-model="deleteType" value="this">
Удалить категорию включая её подкатегории
</label><br />
<label>
<input type="radio" ng-model="deleteType" value="select">
Удалить категорию и выбрать новую для подкатегорий
</label><br />
</div>
</div>
<div class="modal-footer">
<button class="btn btn-danger" ng-click="ok()">Delete</button>
<button class="btn btn-default" ng-click="cancel()">Cancel</button>
</div>
函数$scope.ok()在关闭后不返回$scope.deleteType的值。看看这个。我用你的代码复制了模态
存储在
deleteType
中的单选按钮的值被正确地传递到结果的成功回调中
promise看看这个。我用你的代码复制了模态
存储在
deleteType
中的单选按钮的值被正确地传递到result
promise的成功回调中。您应该查看这个@PankajParkar,非常感谢!你应该看看这个@PankajParkar谢谢!
$scope.delCat = function (index,el,current) {
var modalInstance = $modal.open({
templateUrl: 'view/category/dialog.html',
controller: 'modalDialogController',
size: 'sm',
resolve: {
deleteType: function () {
return $scope.deleteType;
}
}
});
var deleteOne = function(){
current.splice(index,1);
}
var deleteMore = function(){
alert('asdfasd');
}
modalInstance.result.then(function (deleteType) {
switch (deleteType) {
case 'this':
deleteOne();
break;
case 'select':
break;
}
});
};
mainApp.controller('modalDialogController', function ($scope, $modalInstance, deleteType) {
$scope.deleteType = 'this';
$scope.ok = function () {
$modalInstance.close($scope.deleteType);
};
$scope.cancel = function () {
$modalInstance.dismiss('cancel');
};
});