На сегодняшний день это запрос открытой функции , возможно, вы захотите сообщить об этой проблеме и продолжить ее.
Тем не менее вы можете получить доступ к собственному объекту редактора и отключить автокапитализацию.
<template>
<Page class="page">
<ActionBar title="Home" class="action-bar" />
<RadDataForm :source="person" @editorUpdate="onEditorUpdate">
<TKEntityProperty v-tkDataFormProperty name="email">
<TKPropertyEditor v-tkEntityPropertyEditor type="Email">
<TKPropertyEditorStyle v-tkPropertyEditorStyle />
</TKPropertyEditor>
</TKEntityProperty>
</RadDataForm>
</Page>
</template>
<script>
import Vue from "nativescript-vue";
import RadDataForm from "nativescript-ui-dataform/vue";
Vue.use(RadDataForm);
import * as application from "tns-core-modules/application";
export default {
data() {
return {
person: {
email: ""
}
};
},
methods: {
onEditorUpdate: function(args) {
if (args.propertyName === "email") {
if (application.ios) {
args.editor.editor.autocapitalizationType =
UITextAutocapitalizationType.None;
}
}
}
}
};
</script>
Образец игровой площадки
Я считаю, что ваша проблема должна быть только с iOS, на Android по умолчанию ее нижний регистр.