如何避免 Motion Canvas 文本中的空白折叠?

问题描述 投票:0回答:1

我最近使用 Motion Canvas 来制作动画。我想避免 Txt 组件中的空格崩溃。我一直在寻找解决方案,例如将空白样式更改为 pre,但这甚至不是一个选项。这就是我想做的。

interface TextNodeProps {
    text: string;
    color: string;
}

interface ColorNodeProps {
    text: string;
}


const Red = ({text}: ColorNodeProps) => <TextNode text={text} color='#ff0000'/>

const Green = ({text}: ColorNodeProps) => <TextNode text={text} color='#00ff00'/>

const TextNode = ({text, color}: TextNodeProps) => <Txt text={text} fill={color}/> 

当我这样使用时

<Red text='Hello    World'/>

它仅渲染

Hello World

*空白折叠了

我想要这个

Hello    world

如有任何帮助,我们将不胜感激。

javascript animation jsx
1个回答
0
投票

我找到了一种方法来做到这一点。有一些名为 textWrap 的属性,我可以将其设置为“pre”以停止折叠空格。但不知道是bug还是什么。我的文本是“Hello”,但它显示“Hello”。整个空间以某种方式移动。

© www.soinside.com 2019 - 2024. All rights reserved.