我正在使用 Angular js 来处理表单上的数据。它用于ng-keyup
监听输入值的变化,并显示消息作为结果。
要输入他们的出生日期,用户可以直接在三个文本框中键入或使用一个名为 pickaday 的 jquery 插件,它允许用户选择一个日期,然后将日期写到三个文本框中。因为我可以将ng-keyup
属性添加到文本框中,所以如果用户键入它而不是使用 pickaday 插件,出生日期的处理就很简单了。
pickaday 插件的初始化脚本允许您在用户选择日期时指定回调函数。我需要以某种方式获取此回调以在我的控制器中运行代码,以便当用户从插件中选择一个日期时运行相同的代码,就好像他已经输入了它一样。
有没有办法我可以做到这一点?
注意:我尝试对三个文本框简单地使用 ng-change 而不是 ng-keyup,希望 ng-change 能够接收到 pickaday 插件对文本框所做的更改,但这不起作用。:(