gpt4 book ai didi

javascript - AngularJS访问动态生成的表单字段ID

转载 作者:行者123 更新时间:2023-11-28 06:17:10 24 4
gpt4 key购买 nike

我使用 ng-repeat 动态生成表单字段。一切正常。

但现在我想使用 Angular 日期选择器组件,它基于指令。问题是这似乎只适用于静态内容/id 属性。如果是动态的,我会得到“field.Key” - 占位符值 - 而不是生成的 id。 (即使在客户端生成的源代码中 ID 是正确的)

我也尝试过 ng-id 或 ng-attr-id,结果相同。有任何提示如何在指令中获取此值或其他解决方法吗?

这里是示例代码:

html
<input id="{{field.Key}}" name="{{field.Key}}" type="text" date-time
data-ng-model="field.FieldValue" auto-close="true" value="{{''}}"/>


js
Module.directive('datePicker', ..., function datePickerDirective(...) {
return {
require: '?ngModel',
template: '<div ng-include="template"></div>',
scope: {
model: '=datePicker',
after: '=?',
before: '=?'
},
link: function (scope, element, attrs, ngModel) {
//generated value should be here, but is field.Key
var pickerID = element[0].id;
}
}];

最佳答案

你可以试试这个:

$(element).prop('id');

关于javascript - AngularJS访问动态生成的表单字段ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867829/

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