Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 angular daterangepicker是否创建自己的作用域?_Javascript_Jquery_Angularjs_Datetimepicker - Fatal编程技术网

Javascript angular daterangepicker是否创建自己的作用域?

Javascript angular daterangepicker是否创建自己的作用域?,javascript,jquery,angularjs,datetimepicker,Javascript,Jquery,Angularjs,Datetimepicker,我已经决定在一张桌子里用作过滤器。所以我所做的只是创建一个指向我的模板的过滤器 filter[name] = 'partials/rangeFilter.tpl.html'; 此模板仅包含日期范围选择器: <input date-range-picker class="form-control date-picker" type="text" name="DateRange" ng-model="dateRange"

我已经决定在一张桌子里用作过滤器。所以我所做的只是创建一个指向我的模板的过滤器

filter[name] = 'partials/rangeFilter.tpl.html';
此模板仅包含日期范围选择器:

<input date-range-picker 
       class="form-control date-picker"
       type="text"
       name="DateRange" 
       ng-model="dateRange" 
       options="dateRangeOpts" 
       clearable="true"
       format="DD/MM/YYY"
       min="'2015-01-01'" max="'2025-01-01'"
       ng-change="rangeUpdate(dateRange)"
       required />

它显示正确,但是如果我更改日期,主控制器中不会发生任何事情。即使元素使用
dateRange
的值正确初始化,它就好像
daterangepicker
在它自己的范围内克隆它,并使用该模型

我相信这是因为如果我试图在模板中显示这个变量
{{dateRange}}
,它会被正确地更新。如果我试图在我的主页上显示它,那么它就会不断地显示它的初始值


我想知道的是,在
daterangepicker
的代码中,我怀疑的是不是真的,如果是的,在哪里以及如何准确地进行,这样我就可以试着让
ng change
正常工作。

@BhojendraNepal不确定我是否理解这个问题。是的。签出文档。@katmanco我在项目的自述文件中没有看到任何相关内容,除了警告确保使用
$scope.DateRange.date
而不是
$scope.date
。但这并没有任何效果。检查一下,您将看到该指令有自己的作用域。我发现这个博客更详细、更清晰地解释了作用域。这个博客建议的内容非常清晰、非常有用。我将更详细地阅读它,并试图找到一种方法,使daterangepicker在datechange中实际执行某些操作。