这是我的HTML:
<input id="selectedDueDate" type="text" ng-model="selectedDate" />
当我在框中键入内容时,模型将通过双向绑定机制更新。甜。
但是,当我通过JQuery执行此操作时...
$('#selectedDueDate').val(dateText);
它不会更新模型。为什么?
发布于 2015-03-06 22:37:29
只需使用;
$('#selectedDueDate').val(dateText).trigger('input');
发布于 2013-10-30 02:18:46
我发现,如果不将变量直接放在作用域上,它会更可靠地更新。
尝试使用一些"dateObj.selectedDate“,并在控制器中将selectedDate添加到dateObj对象中,如下所示:
$scope.dateObj = {selectedDate: new Date()}
这对我很有效。
发布于 2015-05-26 11:11:35
尝尝这个
var selectedDueDateField = document.getElementById("selectedDueDate");
var element = angular.element(selectedDueDateField);
element.val('new value here');
element.triggerHandler('input');
https://stackoverflow.com/questions/11873627
复制相似问题