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 按输入日期筛选ng重复_Javascript_Angularjs_Json_Date - Fatal编程技术网

Javascript 按输入日期筛选ng重复

Javascript 按输入日期筛选ng重复,javascript,angularjs,json,date,Javascript,Angularjs,Json,Date,我目前正在做我的第一个angularJS项目,我被卡住了。那么我想做什么呢 我正在尝试从输入类型=日期筛选具有选定日期的ng repeat这是我的视图: <div class="form-group col-md-3"> <label for="date">Tender Date</label> <input type="date" id="date" ng- model="searchDate.TenderDate"class="for

我目前正在做我的第一个angularJS项目,我被卡住了。那么我想做什么呢

我正在尝试从输入类型=日期筛选具有选定日期的ng repeat这是我的视图:

<div class="form-group col-md-3">
    <label for="date">Tender Date</label>
    <input type="date" id="date" ng- model="searchDate.TenderDate"class="form-control">
</div>

<div >
    <table class="table table-bordered">

        <thead>

            <th>Tender ID</th>
            <th>Business unit</th>
            <th>Therapy Unit</th>
            <th>Tender Date</th>

        </thead>
        <tbody ng-repeat="tender in tenders | filter:searchDate">
            <td>{{tender.TenderID}}</td>
            <td>{{tender.businessUnit}}</td>
            <td>{{tender.therapyUnit}}</td>

            <td>{{tender.TenderDate}}</td>
        </tbody>

    </table>


</div>
我的控制器里什么都没有。我可以将搜索字段链接到数组中的特定字段,但问题是日期类型不起作用。我希望你们能帮助我

试试这个

var myapp=angular.module('app',[]);
myapp.controller('Main',函数($scope){
$scope.tenders={
“投标书”:[{
“业务单位”:“GN_RE S-RETAIL”,
“therapyUnit”:“医院产品”,
“投标编号”:“BE_13_N2.1_001”,
“投标日期”:“2016-03-17”
},
{
“业务单位”:“GN_RE S-RETAIL”,
“therapyUnit”:“医院产品”,
“投标编号”:“BE_13_N2.1_01”,
“投标日期”:“2016-03-18”
}
]
};
});

投标日期
投标ID
业务单位
治疗单元
投标日期
{{tender.TenderID}
{{tender.businessUnit}
{{tender.therapyUnit}
{{tender.TenderDate}
试试这个

var myapp=angular.module('app',[]);
myapp.controller('Main',函数($scope){
$scope.tenders={
“投标书”:[{
“业务单位”:“GN_RE S-RETAIL”,
“therapyUnit”:“医院产品”,
“投标编号”:“BE_13_N2.1_001”,
“投标日期”:“2016-03-17”
},
{
“业务单位”:“GN_RE S-RETAIL”,
“therapyUnit”:“医院产品”,
“投标编号”:“BE_13_N2.1_01”,
“投标日期”:“2016-03-18”
}
]
};
});

投标日期
投标ID
业务单位
治疗单元
投标日期
{{tender.TenderID}
{{tender.businessUnit}
{{tender.therapyUnit}
{{tender.TenderDate}

您必须提到您的过滤器将在哪一列工作

filter:{TenderDate:searchDate}

你必须提到你的过滤器将在哪一列工作

filter:{TenderDate:searchDate}

可能重复Nope,我可以过滤输入类型=文本我只是对日期有问题再次,日期是问题看链接中的第二个答案。它说明你应该使用'filter:{TenderDate:searchdate}'可能是Nope的重复,我可以过滤输入类型=文本我只是对日期有问题再次,日期是问题查看链接中的第二个答案。它说明您应该使用“过滤器:{TenderDate:searchdate}”将您的“ng-model=”searchdate.TenderDate“更改为searchdate。我已经尝试过了,如果我选择2016年3月17日,该表就是空的。我不能更改,因为它是一个日期选择器,实际上它与格式匹配,并且您的输入格式不同更改您的“ng-model=”searchdate.TenderDate”要搜索日期,我已准备好尝试此操作,如果我选择2016年3月17日,该表将为空。我不能,因为它是一个日期选择器,实际上它将日期与格式匹配,并且您的输入格式不同。您看到我的答案了吗?是的,但由于某些原因,它在我的应用程序中不起作用。我不使用函数,就像你的主函数一样,但我从一个仅json的文件加载数据。你看到我的答案了吗?是的,但由于某种原因,它在我的应用程序中不起作用。我不使用像main函数那样的函数,但我从仅json文件加载数据