这是我的MXML
<mx:Text id="name" styleName="textStyle" maxWidth="400"></mx:Text>
然后在同一个文件中我有:
<mx:Script>
<![CDATA[
private function init():void
{
name.text = data.string;
}
]]>
</mx:Script>
data.string
来自数据库,它包含以下内容:
"This is a string \n with two lines."
我也试过这个:
"This is a string with two lines."
他们都没有在flex中创建新行,他们都以\n
和
呈现在屏幕上。
如何使用来自数据库的字符串创建新行?
如果我在其运作的代码中输入\n
这样的内容:
name.text = "test \n test";
但如果我name.text=data.string;
,即使data.string
具有完全相同的值,也不会。{/ p>
答案 0 :(得分:1)
我认为你可以在这个网站找到你想要的东西。
http://www.switchonthecode.com/tutorials/flex-php-tutorial-transmitting-data-using-json
答案 1 :(得分:1)
如果我在来自数据库的字符串上运行它:
string.split("\\n").join("\n");
答案 2 :(得分:1)
或者您可以使用String.replace:
string.replace(/\\n/g,'\n')