Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
即使在$event.preventDefault-AngularJs之后也无法撤消更改_Angularjs_Angularjs Ng Click - Fatal编程技术网

即使在$event.preventDefault-AngularJs之后也无法撤消更改

即使在$event.preventDefault-AngularJs之后也无法撤消更改,angularjs,angularjs-ng-click,Angularjs,Angularjs Ng Click,我已阻止ng click事件,但ng模型值将在ng click事件完成后更改。当事件被阻塞时,如何在ng模型中保留旧值 此场景事件已阻塞,但模型值将更改 Html代码 <form name="form1" class="form-horizontal"> <div ng-app="scrollApp"> <div ng-controller="scrollController"> <div ng-grid=

我已阻止ng click事件,但ng模型值将在ng click事件完成后更改。当事件被阻塞时,如何在ng模型中保留旧值

此场景事件已阻塞,但模型值将更改

Html代码

<form name="form1" class="form-horizontal">
    <div ng-app="scrollApp">
        <div ng-controller="scrollController">
            <div ng-grid="ngGridOptions" class="gridStyle"></div>
            <div id="disSelectItems" ng-repeat="item in selectedGridItems">
                <label class="select-items {{item.selectedClass}}" ng-click="rowScroll(item)">{{item.entity.date}}</label>
            </div>           
        </div>
    </div>
</form>
angular.module("scrollApp", ['ngGrid', 'ui.calendar', 'ui.bootstrap'])
    .controller("scrollController", function ($scope) {
    $scope.selectedGridItems = [];
    $scope.test = [{
        "id": 1,
            "date": "oct 02/2014",
            "details": "test1",
            "check": false,
            "check1": false
    }, {
        "id": 2,
            "date": "oct 03/2014",
            "details": "test2",
            "check": false,
            "check1": false
    }, {
        "id": 3,
            "date": "oct 03/2014",
            "details": "test3",
            "check": false,
            "check1": false
    }, {
        "id": 4,
            "date": "oct 04/2014",
            "details": "test4",
            "check": false,
            "check1": false
    }, {
        "id": 5,
            "date": "oct 05/2014",
            "details": "test5",
            "check": false,
            "check1": false
    }, {
        "id": 6,
            "date": "oct 06/2014",
            "details": "test6",
            "check": false,
            "check1": false
    }, {
        "id": 7,
            "date": "oct 07/2014",
            "details": "test7",
            "check": false,
            "check1": false
    }, {
        "id": 8,
            "date": "oct 08/2014",
            "details": "test8",
            "check": false,
            "check1": false
    }, {
        "id": 9,
            "date": "oct 09/2014",
            "details": "test9",
            "check": false,
            "check1": false
    }, {
        "id": 10,
            "date": "oct 10/2014",
            "details": "test10",
            "check": false,
            "check1": false
    }, {
        "id": 11,
            "date": "oct 11/2014",
            "details": "test11",
            "check": false,
            "check1": false
    }, {
        "id": 12,
            "date": "oct 12/2014",
            "details": "test12",
            "check": false,
            "check1": false
    }, {
        "id": 13,
            "date": "oct 13/2014",
            "details": "test13",
            "check": false,
            "check1": false
    }, {
        "id": 14,
            "date": "oct 14/2014",
            "details": "test14",
            "check": false,
            "check1": false
    }]
    $scope.ngGridOptions = {
        data: 'test',
        multiSelect: false,
        columnDefs: [{
            field: "id",
            displayName: "ID",
            width: "50px"
        }, {
            field: "date",
            displayName: "Date",
            width: "100px"
        }, {
            field: "details",
            displayName: "Details"
        }, {
            field: "check",
            displayName: "",
            cellTemplate: "<div class='ngCellText'>{{COL_FIELD}}<input type='checkbox' ng-click='selectClick($event)' ng-checked='COL_FIELD' ng-model='COL_FIELD' /></div>",
            width: "50px"
        }]
    }

    $scope.selectClick=function($event)
    {
        $event.preventDefault();
        $event.stopPropagation();
    };   
});

{{item.entity.date}
Js代码

<form name="form1" class="form-horizontal">
    <div ng-app="scrollApp">
        <div ng-controller="scrollController">
            <div ng-grid="ngGridOptions" class="gridStyle"></div>
            <div id="disSelectItems" ng-repeat="item in selectedGridItems">
                <label class="select-items {{item.selectedClass}}" ng-click="rowScroll(item)">{{item.entity.date}}</label>
            </div>           
        </div>
    </div>
</form>
angular.module("scrollApp", ['ngGrid', 'ui.calendar', 'ui.bootstrap'])
    .controller("scrollController", function ($scope) {
    $scope.selectedGridItems = [];
    $scope.test = [{
        "id": 1,
            "date": "oct 02/2014",
            "details": "test1",
            "check": false,
            "check1": false
    }, {
        "id": 2,
            "date": "oct 03/2014",
            "details": "test2",
            "check": false,
            "check1": false
    }, {
        "id": 3,
            "date": "oct 03/2014",
            "details": "test3",
            "check": false,
            "check1": false
    }, {
        "id": 4,
            "date": "oct 04/2014",
            "details": "test4",
            "check": false,
            "check1": false
    }, {
        "id": 5,
            "date": "oct 05/2014",
            "details": "test5",
            "check": false,
            "check1": false
    }, {
        "id": 6,
            "date": "oct 06/2014",
            "details": "test6",
            "check": false,
            "check1": false
    }, {
        "id": 7,
            "date": "oct 07/2014",
            "details": "test7",
            "check": false,
            "check1": false
    }, {
        "id": 8,
            "date": "oct 08/2014",
            "details": "test8",
            "check": false,
            "check1": false
    }, {
        "id": 9,
            "date": "oct 09/2014",
            "details": "test9",
            "check": false,
            "check1": false
    }, {
        "id": 10,
            "date": "oct 10/2014",
            "details": "test10",
            "check": false,
            "check1": false
    }, {
        "id": 11,
            "date": "oct 11/2014",
            "details": "test11",
            "check": false,
            "check1": false
    }, {
        "id": 12,
            "date": "oct 12/2014",
            "details": "test12",
            "check": false,
            "check1": false
    }, {
        "id": 13,
            "date": "oct 13/2014",
            "details": "test13",
            "check": false,
            "check1": false
    }, {
        "id": 14,
            "date": "oct 14/2014",
            "details": "test14",
            "check": false,
            "check1": false
    }]
    $scope.ngGridOptions = {
        data: 'test',
        multiSelect: false,
        columnDefs: [{
            field: "id",
            displayName: "ID",
            width: "50px"
        }, {
            field: "date",
            displayName: "Date",
            width: "100px"
        }, {
            field: "details",
            displayName: "Details"
        }, {
            field: "check",
            displayName: "",
            cellTemplate: "<div class='ngCellText'>{{COL_FIELD}}<input type='checkbox' ng-click='selectClick($event)' ng-checked='COL_FIELD' ng-model='COL_FIELD' /></div>",
            width: "50px"
        }]
    }

    $scope.selectClick=function($event)
    {
        $event.preventDefault();
        $event.stopPropagation();
    };   
});
angular.module(“scrollApp”、['ngGrid','ui.calendar','ui.bootstrap'])
.controller(“滚动控制器”,函数($scope){
$scope.selectedGridItems=[];
$scope.test=[{
“id”:1,
“日期”:“2014年10月2日”,
“详细信息”:“测试1”,
“check”:false,
“检查1”:错误
}, {
“id”:2,
“日期”:“2014年10月3日”,
“详细信息”:“测试2”,
“check”:false,
“检查1”:错误
}, {
“id”:3,
“日期”:“2014年10月3日”,
“详细信息”:“test3”,
“check”:false,
“检查1”:错误
}, {
“id”:4,
“日期”:“2014年10月4日”,
“详细信息”:“测试4”,
“check”:false,
“检查1”:错误
}, {
“id”:5,
“日期”:“2014年10月5日”,
“详细信息”:“测试5”,
“check”:false,
“检查1”:错误
}, {
“id”:6,
“日期”:“2014年10月6日”,
“详细信息”:“test6”,
“check”:false,
“检查1”:错误
}, {
“id”:7,
“日期”:“2014年10月7日”,
“详细信息”:“test7”,
“check”:false,
“检查1”:错误
}, {
“id”:8,
“日期”:“2014年10月8日”,
“详细信息”:“test8”,
“check”:false,
“检查1”:错误
}, {
“id”:9,
“日期”:“2014年10月9日”,
“详细信息”:“test9”,
“check”:false,
“检查1”:错误
}, {
“id”:10,
“日期”:“2014年10月10日”,
“详细信息”:“test10”,
“check”:false,
“检查1”:错误
}, {
“id”:11,
“日期”:“2014年10月11日”,
“详情”:“test11”,
“check”:false,
“检查1”:错误
}, {
“id”:12,
“日期”:“2014年10月12日”,
“详情”:“test12”,
“check”:false,
“检查1”:错误
}, {
“id”:13,
“日期”:“2014年10月13日”,
“详情”:“test13”,
“check”:false,
“检查1”:错误
}, {
“id”:14,
“日期”:“2014年10月14日”,
“详情”:“test14”,
“check”:false,
“检查1”:错误
}]
$scope.ngGridOptions={
数据:'测试',
多选:错,
columnDefs:[{
字段:“id”,
显示名称:“ID”,
宽度:“50px”
}, {
字段:“日期”,
显示名称:“日期”,
宽度:“100px”
}, {
字段:“详细信息”,
显示名称:“详细信息”
}, {
字段:“检查”,
显示名称:“”,
cellTemplate:“{{COL_FIELD}}”,
宽度:“50px”
}]
}
$scope.selectClick=函数($event)
{
$event.preventDefault();
$event.stopPropagation();
};   
});