【发布时间】:2013-07-15 18:25:00
【问题描述】:
在我的 AngularJS 应用程序中,我需要创建类似于 jQuery modal form Dialog 的内容以从用户那里获取用户名。
我用过 twitter-bootstrap modal 和 AngularUI dialog 。两者都有两点不足:
- 当模态打开时,无法自动聚焦在模态内的
username文本框。 - 按回车键时无法提交用户名。
这是我之前尝试使用 twitter-bootstrap 失败的PLUNKER。现在,我正在寻找是否已经存在一些满足我的 1 和 2 特定需求的指令。
【问题讨论】:
-
你绝对可以用 AngulaUI 对话框做 2,close 方法接受一个将传递给回调的参数,或者你可以直接从对话框控制器调用服务的方法。我最近在 SO 上看到的自动对焦也相信它得到了回答……不是我想的直接那个,而是stackoverflow.com/questions/14833326/…
-
@shaunhusain,对于自动对焦我已经尝试过stackoverflow.com/questions/14833326/…,当您使用
ng-model从输入字段中获取值时它不起作用。有关这方面的更多详细信息,请在此处查看未回答的问题 stackoverflow.com/questions/17599504/…(我什至为此提供了赏金) -
如果您愿意修改我的 plunker plnkr.co/WKq83K 以使 1 和 2 正常工作,那就太好了。
-
是的,所以我看过你的我认为这可能是没有 ng-model 问题的另一种可能的解决方案:stackoverflow.com/questions/14859266/input-autofocus-attribute/… 我有一些工作我真的应该做,但是如果今天晚些时候仍然没有答案,我会试一试,不过现在祝你好运。对于两个检查对话框示例:angular-ui.github.io/bootstrap
-
谢谢!正如您在其他问题中看到的那样,我也尝试过stackoverflow.com/questions/14859266/input-autofocus-attribute/…,但没有运气。也许我的 angularJS 知识还处于初级水平。当你有机会发帖时,我会等待你的解决方案。
标签: javascript twitter-bootstrap angularjs popup