我有一个angularjs应用程序,我正在使用this directive让google-maps-api在以下输入字段中自动填充。
<div>
<input type="text" autocomplete="off" g-places-autocomplete class="" options="autocompleteOptions" ng-model="location">
</div>
问题是输入字段的样式设置为display: none;
,并且自动完成功能无效。
当我手动将属性设置为display: block;
时,一切正常。我在使用g-places-autocomplete
指令时遗漏了什么吗?
任何帮助将不胜感激。提前谢谢!
答案 0 :(得分:1)
你做得很好。该指令有问题。作为临时解决方案 在风格中设置“显示”。
例如
&lt; input type =“text”autocomplete =“off”g-places-autocomplete class =“”options =“autocompleteOptions”ng-model =“location”style =“display:initial!important;”&gt; < / p>
答案 1 :(得分:1)
这是因为谷歌地方服务的实验版更新。事实证明,默认情况下,如果您未指定API版本,则会获得API的非稳定版本(非)版本(???)。在加载API时指定v3可保证最新的稳定版本,同时指定v3.xx可获得所需的任何子版本。在这种情况下,3.31是当前版本构建并且没有此问题,但是未指定版本的任何人都收到3.32,目前正在开发中。