英文:
How to get inner value inside a tag? - React Native
问题
我有一个类似这样的标签数组:
const tagArray = [<Text>Text1</Text>, <Text>Text2</Text>, <Text>Text3</Text>];
我想以这种方式获取它们的内部值:
tagArray[0].innerValue; //输出: Text1
我已经搜索了一些方法,但没有找到解决方案。在Web上,我们使用 innerHTML
,但显然在这里不起作用,我该怎么做?
请注意,我不想更新值,我只需要内部文本。
英文:
I have an array of tags like this:
const tagArray = [<Text>Text1</Text>, <Text>Text2</Text>, <Text>Text3</Text>];
And I want to get the inner value of them this way:
tagArray[0].innerValue; //Output: Text1
I have searched ways to do this but I didn't find a solution. On web we use innerHTML
but obviously that do not work here, how can I do this?
Notice that I do not want to update the value, I just need the inner text.
答案1
得分: 1
如果您的自定义<Text></Text>组件中只包含文本(而没有其他HTML标签等),则可以像这样访问它:
tagArray[0].props.children
在这种情况下,
typeof(tagArray[0].props.children)
已经是一个字符串。
英文:
If there is only text (and not another HTML tags, etc.) wrapped by your custom <Text></Text> component, you can access it like this:
tagArray[0].props.children
The
typeof(tagArray[0].props.children)
is already a string in this case.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论