ios 上未显示 ionic 3 验证边框
ionic 3 validation border not showing on ios
我正在使用 ionic3 创建一个带有表单验证的登录页面。当我 运行 android 和浏览器平台的应用程序时,验证显示为红色底部边框。但对于 ios 平台,底部不显示红色边框。我缺少什么?
参考屏幕截图
在搜索 github 项目中报告的问题后,我得到了答案,在此发布以帮助其他人。
参考Link
Enable text input highlighting for ios
By-default input highlighting for ios platform is set to false
. All we need to do is, set it to true (enable it) inside a theme\variables.scss
as follows
$text-input-ios-show-focus-highlight: true;
如果输入无效未被触及可以添加css类:
ion-item.ng-invalid.ng-touched{
border-bottom: 1px solid map-get($colors, danger) !important;
}
好吧,以下对我有用iOS:
//-- Validation failed
ion-item.ion-invalid.ion-dirty{
border-bottom: 2px solid var(--ion-color-danger) !important;
}
//-- Validation passed
ion-item.ion-valid.ion-dirty{
border-bottom: 2px solid var(--ion-color-success) !important;
}
我正在使用 ionic3 创建一个带有表单验证的登录页面。当我 运行 android 和浏览器平台的应用程序时,验证显示为红色底部边框。但对于 ios 平台,底部不显示红色边框。我缺少什么?
参考屏幕截图
在搜索 github 项目中报告的问题后,我得到了答案,在此发布以帮助其他人。
参考Link Enable text input highlighting for ios
By-default input highlighting for ios platform is set to
false
. All we need to do is, set it to true (enable it) inside atheme\variables.scss
as follows
$text-input-ios-show-focus-highlight: true;
如果输入无效未被触及可以添加css类:
ion-item.ng-invalid.ng-touched{
border-bottom: 1px solid map-get($colors, danger) !important;
}
好吧,以下对我有用iOS:
//-- Validation failed
ion-item.ion-invalid.ion-dirty{
border-bottom: 2px solid var(--ion-color-danger) !important;
}
//-- Validation passed
ion-item.ion-valid.ion-dirty{
border-bottom: 2px solid var(--ion-color-success) !important;
}