Javascript angularjs:需要将输入日期选择器绑定到参数值

Javascript angularjs:需要将输入日期选择器绑定到参数值,javascript,angularjs,datepicker,Javascript,Angularjs,Datepicker,这有什么不对。我的参数没有从我的日期选择器获取值!我需要有一个datepicker输入选项,我需要把它作为一个参数发送到angular中,最终发送到c#paramaeter <div layout="column"> <md-content md-primary> <md-toolbar layout="flex"> <button ng-click="toggleSidenav('left')" cla

这有什么不对。我的参数没有从我的日期选择器获取值!我需要有一个datepicker输入选项,我需要把它作为一个参数发送到angular中,最终发送到c#paramaeter

<div layout="column">

    <md-content md-primary>
        <md-toolbar layout="flex">
            <button ng-click="toggleSidenav('left')" class="menuBtn">
                <span class="visually-hidden">Menu</span>
            </button>
            <h1>selling Order History</h1>
        </md-toolbar>
        <div layout="row" style="height:100%" flex>
            <md-sidenav layout="column" ng-class="lockedOpen" class="md-closed md-sidenav-left md-whiteframe-z2" md-component-id="left">
                <div>
                </div>
            </md-sidenav>
            <md-content ng-controller="sellingListCtrl" layout="column" flex class="md-padding">
                <md-tabs class="md-primary clearfix" md-selected="0" flex>              
                    <md-tab label="selling Orders">    

                        <input type="date" ng-model="filter.fromDate" />
                        <input type="date" ng-model="filter.toDate" />

                ...

您应该在
$scope.loadselling
外部初始化
$scope.filter

sellingApp.controller('sellingListCtrl', [
    '$scope', '$filter', '$location', 'breeze','sellingService',
    function ($scope, $filter, $location, breeze, sellingService) {

        $scope.pageLoaded = true;
        $scope.lists = [];
        $scope.filter = {
           fromDate: '',
           toDate: ''
        };
        $scope.loadselling = function () {
            $scope.pageLoaded = false;

            sellingService.salesstatus($scope.filter).then(function (data) {
                $scope.lists = data;
                $scope.totalItems = data.totalItems;
                if (data!=null) {
                    $scope.pageLoaded = true;                      
                }
            });
        }
        //$scope.init();
    }
]);

您应该正确格式化(分离)代码块。此外,你应该更清楚你看到的错误,也许列出你尝试过的方法。我现在把它缩短了很多,更容易阅读。如果我执行$scope.filters.fromDate=new Date();然后它工作,但不会从我的日期选择器中提取日期。如果我不这样做,那么我得到无效的日期,有时500未找到的错误。这取决于我尝试的改变。这是一个好的开始。我已经进一步改进了你的格式。你知道我除了格式之外还有什么地方做错了吗?
sellingApp.controller('sellingListCtrl', [
    '$scope', '$filter', '$location', 'breeze','sellingService',
    function ($scope, $filter, $location, breeze, sellingService) {

        $scope.pageLoaded = true;
        $scope.lists = [];
        $scope.filter = {
           fromDate: '',
           toDate: ''
        };
        $scope.loadselling = function () {
            $scope.pageLoaded = false;

            sellingService.salesstatus($scope.filter).then(function (data) {
                $scope.lists = data;
                $scope.totalItems = data.totalItems;
                if (data!=null) {
                    $scope.pageLoaded = true;                      
                }
            });
        }
        //$scope.init();
    }
]);