使用Dart / Polymer框架,autocomplete
属性可与input
或iron-input
一起使用,但当我尝试使用paper-input
时,它无法正常工作。所有测试都在dart2js版本上完成,Chrome可以自动填充数据。
<dom-module id="main-app">
<template>
<input is="iron-input" id="email" autocomplete="email"/>
<paper-input id="name" autocomplete="name"/>
</template>
</dom-module>
在我的环境中,input
和iron-input
都依赖于设置ID。如果删除了ID,则自动填充功能无效。实际上它并没有使用属性autocomplete
中的值,除了与off不同。
<input is="iron-input" id="email" autocomplete="on"/>
如果ID用于自动填充,则paper-input
不应该有效,因为基础输入元素没有相同的ID。查看规范https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input
仅autocomplete="name"
关于这是如何运作的任何想法?