Javascript 格式化表单输入字段解除绑定我的ng模型

Javascript 格式化表单输入字段解除绑定我的ng模型,javascript,jquery,forms,angularjs,Javascript,Jquery,Forms,Angularjs,我有一个表格,我正试图提交与JS 其中一个字段需要生成埃塞俄比亚日历,所以我使用一个外部javascript库来显示这个日期——可在此处找到 要显示日期选择器,请创建一个输入文本,如下所示: <input type="text" id="ethiopianDOB" ng-model='Ethiopian' 但是,这会干扰ng模型绑定,因此无法访问$scope中的变量(我在表单提交时查看了对象,没有类似$scope.Ethiopian的项目) 我正在寻找两种方法之一 1.保留ng模型的绑定

我有一个表格,我正试图提交与JS

其中一个字段需要生成埃塞俄比亚日历,所以我使用一个外部javascript库来显示这个日期——可在此处找到

要显示日期选择器,请创建一个输入文本,如下所示:

<input type="text" id="ethiopianDOB" ng-model='Ethiopian'
但是,这会干扰ng模型绑定,因此无法访问$scope中的变量(我在表单提交时查看了对象,没有类似$scope.Ethiopian的项目)

我正在寻找两种方法之一
1.保留ng模型的绑定或
2.不需要javascript来实例化日历或
3.改进我处理这个问题的方法


谢谢

如果可能的话,你不应该把JQuery和Angular混在一起。试着“用Angular思考”,而不是依赖JQuery

这是一篇关于这个主题的好文章:

也就是说,您应该尝试用angular指令(如angular UI引导中的datepicker)替换JQuery日历。我不知道他们是否有Ethopian日历,但您可以构建自己的日历

这将解决您的问题

希望这有帮助

$( "#ethiopianDOB" ).calendarsPicker({
    calendar: $.calendars.instance('ethiopian')
});