Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';有什么问题吗?_Javascript_Angularjs_Twitter Bootstrap - Fatal编程技术网

Javascript 什么';有什么问题吗?

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"> Выбирет

我想从模态窗口返回RadioBox中的一些rezult。我用角度引导来做这个。因此,关闭模式窗口后,我的代码不会返回radiobox值

模板代码:

 <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');

    };
});