По другим опубликованным вопросам и ионным форумам, которые я видел (см. Ссылки ниже), кажется, что ionic имеет своего рода настройку по умолчанию в своих компонентах, которая автоматически применяет user-select: none
к телу приложения.
Я не ищу обходной путь здесь, а скорее хотел бы понять ЦЕЛЬ этого. Почему ионные разработчики сделали это по умолчанию? Как именно это применяется? Есть ли какой-то javascript на заднем плане, который применяет это?
Если я применяю обходной путь, например, в app.scss:
body {
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
ИЛИ подать заявку в app.module.ts:
@NgModule({
declarations: [
....
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp, {
platforms: {
ios: {
scrollAssist: false,
autoFocusAssist: false
},
android: {
scrollAssist: false,
autoFocusAssist: false
}
}
}),
HttpModule
]
})
....,
.. Буду ли я переопределять некоторые полезные или важные функции Ionic, которые были изначально задуманы?
Какие побочные эффекты я получу, применив один из этих вариантов?
ссылки:
ionic 2: Как сделать текст выбираемым?
https://github.com/ionic-team/ionic/issues/5198#issuecomment-344606178