我正在使用ionic3开发应用,但在Android上使用它时,我无法选择<ion-input>
,<input>
,<ion-textarea>
或<textarea>
标记内的文字。
在浏览器中测试时,它可以正常工作。然而,当我在android中使用它时,点击输入,长或短只能切换键盘,而且不可能选择文本。
经过长时间的研究,我意识到,如果我的<ion-input>
或<ion-textarea>
位于<ion-item>
,它就可以正常工作,并且可以选择和复制文本。
出于许多设计原因,我不想将输入放在<ion-item>
元素中,因为它会在应用程序中创建许多其他问题。
我认为<ion-item>
元素必须修改子元素的行为,比如允许复制默认情况下不允许其他元素的文本。
因此,我想知道是否可以重现该行为,而无需在<ion-item>
元素中包装输入。
我尝试在我的scss文件中使用它,但没有成功:
ion-input input, ion-textarea textarea, input, textarea {
-webkit-user-select: auto;
// I also tried -webkit-user-select: text;
}
如果我愿意的话:
ion-input, ion-textarea {
-webkit-user-select: auto;
// I also tried -webkit-user-select: text;
}
我可以选择文字,但不能在输入时选择输入本身。
我想要的只是在输入,复制,粘贴时选择......
任何想法都会深深感激:)