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中实际执行某些操作。