问题标签 [react-native-textinput]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - React Native TextInput:是否有可能让 TextInput 在 iOS 上像 Android 一样移出键盘?
我的 React Native 应用程序中有一个TextInput
字段位于屏幕底部附近。当我单击输入它时,在 Android 上,它TextInput
会向上移动,以便您在打字时仍然可以看到它,但在 iOS 上,TextInput
它不会移动,所以在这种情况下,它会隐藏在键盘后面。
有没有办法在 iOS 上做出同样的行为?
react-native - React Native:onChangeText 在此 TextInput 代码中的值如何过去?
这段代码假设是多个TextInput
s 的通用处理函数,由 s 调用onChangeText
:
.
我不明白val
它的值在哪里得到,它没有在任何地方显式定义,如果 val 被传递onChangeText
并且不必在处理程序的道具中显式命名,那么为什么以下在没有箭头符号的情况下不起作用:
没有 a ,代码也不能工作return
,为什么?
完整代码在这里
react-native - 如何在 onFocus 事件中获取 React Native TextInput 的垂直偏移量?
我想在该元素的 onFocus 事件中获取 React Native TextInput 的垂直偏移量。TextInputCustom
我创建的组件中有以下代码:
这个“有效”,因为我可以看到 的值pageY
,但问题是当我将多个TextInputCustom
组件添加到屏幕时,它似乎为所有组件报告了相同的pageY
值,就好像它们ref
都共享一样或类似的东西。(老实说,我不确定发生了什么,但我确信它们都报告了相同的pageY
值,即使它们都明显处于不同的垂直偏移量。)
我正在考虑更改textInput.measure
为evt.target.measure
,但evt.target
似乎是元素 ID 而不是实际元素。我在 SO 上阅读了一些关于使用ReactNativeComponentTree
从元素 ID 获取实际元素的内容,但我似乎无法正确地要求/导入它。
在这一点上,我被困住了,并且正在寻找任何关于如何在TextInput
元素被关注时正确获取元素的垂直偏移的建议,即使TextInput
给定屏幕上有多个元素也是如此。谢谢你。
编辑:Max,根据您的评论,我修改了我的功能组件如下:
我注意到该onFocus
事件会针对TextInputCustom
屏幕上的第一个组件触发,但其他组件都不会触发。有什么想法吗?谢谢你。
react-native - 在 React Native 中按下 TextInput 清除按钮时调用函数
我有一个带有清除按钮的 TextInput(clearButtonMode 属性设置为“始终”):
当用户通过点击清除按钮清除文本字段时,我希望能够调用另一个函数;我浏览了文档,但似乎找不到我正在寻找的东西(类似于“onClearButtonPressed”道具)——想知道是否有人知道解决方法/解决方案?
react-native - ReactNative - 如何在 TextInput 上使用粘贴时排除格式
反应原生:0.61.4
如果将格式化文本粘贴到 my中,则会忽略TextInput
的样式。TextInput
我以 的样式指定了color
and ,但是当我使用 paste 时,and是不同的。fontSize
TextInput
color
fontSize
粘贴时如何删除文本格式?
它只发生在Android上。
react-native - 反应本机Textinput输入最大长度值
你如何设置这样的值?例如,数字字段必须小于 50。
如何使用 maxLength={2} 属性,如何验证它.. 我希望输入数字应该小于 50
这是我的代码..