Brower 的自动填充功能在 ember.js 表单中不起作用

Posted

技术标签:

【中文标题】Brower 的自动填充功能在 ember.js 表单中不起作用【英文标题】:Brower's autofill is not working in ember.js forms 【发布时间】:2014-05-22 10:18:38 【问题描述】:

用户需要登录并不少见。在大多数浏览器中,都有一个密码管理器。问题在于,对于使用 javascript 构建的表单,浏览器无法识别表单。并且自动填充功能不起作用。有什么解决办法吗?

例如:

<form> input value=name name="firstname" </form>

【问题讨论】:

【参考方案1】:

添加autocomplete="true" 应该可以。

所以像这样:input value=name name="email" autocomplete="true"

更新:: 我不确定您的表单为什么不起作用,我会检查所有选项,例如在您的浏览器中启用了自动填充,但对于我自己来说,jsbin 中的以下表单允许我在何时自动填充我点击第一个框。

http://emberjs.jsbin.com/jifuxako/1/edit?html,js,output

【讨论】:

感谢您的回复...autocompelete 的默认值为true,即使明确添加autocomplete=true 也不起作用... :( 我认为根据 HTML5 规范,autocomplete 的值应该是 onoff(参见 developer.mozilla.org/en-US/docs/Web/HTML/Element/Input)。

以上是关于Brower 的自动填充功能在 ember.js 表单中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Ember.js 不会自动绑定模型 RESTful 更改

如何在 Ember js 控制器功能测试中调用路由功能?

Ember.js - 前端框架(原创翻译)

Ember js构建会引发空合并错误

使用rails和ember.js创建PDF

Ember.js - ArrayController 和 CollectionView 之间的区别