gpt4 book ai didi

javascript - 我可以使用 Angularjs 指令将日期选择器添加到 HTML 元素吗?

转载 作者:行者123 更新时间:2023-12-03 11:52:34 25 4
gpt4 key购买 nike

我试图通过 Angularjs 指令添加日期选择器,同时传递如下所示的元素,但它不起作用,但如果我指定一个元素 id,它就可以正常工作:

HTML:

<input id="startdate" type="text" ng-model="i.itinerary.DapartDate" date-from />

app.js:

不工作:

travelApp.directive('dateFrom', function () {
return function (scope, element, attrs) {

element.datepicker({ minDate: currentTime });
element.change(function () {
currentTime = element.val();
});

}
})

工作中

travelApp.directive('dateFrom', function () {
return function (scope, element, attrs) {

$("startdate").datepicker({ minDate: currentTime });
$("startdate").change(function () {
currentTime = $("#startdate").val();
});

}
})

不幸的是,我无法使用控件 ids,因为我的行程列表中有一个开始日期和结束日期的数组,因此我需要将此函数绑定(bind)到行程数组中每个新创建的日期元素。请指教。

最佳答案

在您的非工作示例中,您尝试在 element 本身上调用 .datepicker,您需要首先将其设为 jQuery 对象!

$(element).datepicker({ minDate: currentTime });
$(element).change(function () {
currentTime = element.val();
});

关于javascript - 我可以使用 Angularjs 指令将日期选择器添加到 HTML 元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25753153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com