获取标签内部值的方法是什么? – React Native

huangapple go评论71阅读模式
英文:

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 &lt;Text>&lt;/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.

huangapple
  • 本文由 发表于 2023年7月3日 10:44:15
  • 转载请务必保留本文链接:https://go.coder-hub.com/76601577.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定