使用 jquery 将 ng-model 动态添加到输入框属性
Dynamically adding ng-model to input boxes attribute using jquery
我想使用 jquery 将 ng-model 动态添加到输入框属性。我想这样做,因为我有超过 10 个输入框,所以我只想使用一个。所以我所做的是有很多复选框,当我检查一个特定的复选框时,输入框会向下滑动。
$(function() {
$( "#datepickerFr" ).datepicker();
$( "#datepickerTo" ).datepicker();
$('#dateInput').slideUp();
$('#textInput').slideUp();
var optionC = [];
$('[name="searchOption"]').each(function(i, obj) {
$(this).click(function() {
var textSearch = $(this).parent().text();
var e_name = $(this).attr('id');
var lastName = e_name.substring(e_name.length - 4, e_name.length);
if (lastName == "Date") {
$('#searchLabelD').html(textSearch + " Pick a date ( Month | Day | Year )");
$('#datepickerFr').attr('ng-model', e_name + 'Fr');
$('#datepickerTo').attr('ng-model', e_name + 'To');
$('#dateInput').slideDown();
$('#textInput').slideUp();
} else {
$('#inputSearch').attr('ng-model', "search." + e_name);
$('#searchLabelT').html(textSearch);
$('#dateInput').slideUp();
$('#textInput').slideDown();
}
});
});
});
到目前为止,当我查看检查器元素时,我看到ng-model属性在那里,但它似乎没有做任何事情。
为什么不将ng-model分配给空$scope变量,只填充要填充的变量,而不是尝试添加ng-model。这不起作用的原因就像 AngularHarsh 所说的那样,因为当你使用 jquery 添加 ng-model 时,你的角度代码已经全部应用
相关文章:
- Html5输入属性的默认值,如最小值、最大值、大小等
- 如何使用“输入属性更改”事件来捕获鼠标复制和粘贴
- 行数文本输入属性不起作用
- 从输入属性自动构建选择器
- JavaScript - 在“for”循环中设置表单输入属性
- 克隆项目时,是否可以更改所有输入属性和 ID,如下所示;
- jQuery 函数绑定在“输入属性更改”上,未按预期触发
- 在 Javascript 文件中的屏幕上打印 html 输入属性和变量
- 来自输入属性 jQuery 的数组
- 通过选定的选项属性设置表单输入属性
- jQuery 设置 input.value = input.title(或其他输入属性)
- 访问构造函数中的 Angular 2 输入(属性)
- JS.检查输入属性src是否包含文本
- 禁用html5”;“必需”;不显示窗体部分时的字段输入属性
- 如何在更改时从下拉值中删除输入属性
- 热门的是用jQuery将html输入属性映射到对象
- 使用jQuery添加输入属性在IE9中不起作用
- 如何将表单输入属性设置为计算的全局变量值
- 新版本的FF改变了输入属性的顺序
- 当输入属性等于0时选择一个选项