【发布时间】:2015-09-18 09:40:07
【问题描述】:
我有一个引导程序日期选择器。我正在更新hide 事件中文本框的值。文本框值更改成功,但 $scope 没有更新。
Javascript
<script type="text/javascript">
$(document).ready(function () {
$('#btnAdd').datepicker({
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
dateFormat: 'dd/mm/yy'
}).on('hide', function (e) {
$('#hdnDays').val($(this).val());
$(this).val('Add');
});
})
</script>
HTML
<input type="text" ng-model="c" id="hdnDays" />
<input type="button" class="btn btn-primary" id="btnAdd" value="Add" />
你可以看到我正在使用ng-model="c",这意味着$scope.c应该改变,但它没有发生。
如何从hide 事件更新$scope 变量?
【问题讨论】:
-
只是一个可以帮助你开发的注释。有一个完全用角度编写的引导库。 Angular 和 JQuery 不能很好地配合使用。 here is a link
-
@JoeLloyd 并不是说 Angular 和 jQuery 不能很好地协同工作。如果这是真的,angular 不会在内部将 jQlite (angular.element) 转换为 jQuery 重要的是你如何使用它
标签: jquery angularjs datepicker