2013-05-16 64 views
3

我有一個變量,它看起來像這樣:我要如何插入一個換行符在文雲如何使用KineticJS在JavaScript變量內添加換行符?

var simpleText = new Kinetic.Text({ 
    text: 'where text goes', 
    fontSize: 24 
    }); 

。我試過了:

text: 'where text goes \n where text goes', 

text: 'where text goes \n\n where text goes', 

text: 'where text goes \r\n where text goes', 

text: 'where text goes <br /> where text goes', 

text: 'where text goes \n' + 'where text goes \n', 

text: 'where text goes ' + 'where text goes ', 

text: 'where text goes ' 
+ 'where text goes ', 

text: 'where text goes 
where text goes', 

我的錯誤。 \ n作品

+2

它可能輸出HTML,所以使用'
'而不是'\ n'。否則,你的第一個例子應該工作。 – Ian

+0

感謝您的建議,但不起作用,它不會輸出html。另外,當我使用\ n它根本不輸出任何文本。 – user761479

+0

您是否在使用此圖書館?:https://github.com/ericdrowell/KineticJS – Ian

回答

4

如果要輸出爲HTML,例如使用innerHTML,則只需使用<br />即可。

但是,如果你是輸出到HTML上下文文本(如nodeValueinnerText,你將不得不使用\n並確保容器具有CSS white-space屬性設置爲一些不置信的空白, 。如pre-wrap

+1

\ n不工作也不
。抱歉,我忘記提及我正在使用KineticJS。 – user761479