【发布时间】:2015-02-14 00:12:22
【问题描述】:
在 Android 上,当触摸选择器时,会出现键盘输入。我怀疑这是因为生成的输入是 type="text"。
如何防止这种情况发生?如果用户从下拉列表中进行选择,则键盘出现是没有意义的。
我正在将 selectize 实现为 Angular 模块 angular-selectize,但我与开发人员核对过,问题并非特定于 Angular 包装器。
这是我的代码:
<selectize ng-model="filters.min_bedrooms"
options="[
{title:'0', id:0},
{title:'1', id:1},
{title:'2', id:2},
]">
</selectize>
生成此标记:
<input type="text" autocomplete="off" tabindex="" style="width: 4px; opacity: 0; position: absolute; left: -10000px;">
【问题讨论】:
-
问题/期望的效果是?
-
问题已更新。为什么会发生这种情况,我该如何预防?
-
如果我理解正确,你想阻止用户在这个字段中输入? .. 那么当
selectize.js的主要目标是text和select的组合时,使用selectize.js有什么意义呢?如果我理解错了,请纠正我。 -
你理解的没错。但是 selectize 也可以进行正常的选择。根据文档,这个用例似乎得到了明确的支持......例如,有一个选项可以关闭创建功能。
-
这样的事情会有帮助吗?...jsfiddle.net/gmolop/3m57zru4
标签: javascript android angularjs selectize.js