2013-05-30 43 views
-1

我有以下的HTML代碼,其他的HTML標籤:不是一個textarea其中 n的正確解釋

<textarea data-bind="text: signaletic()"></textarea> 

其中signaletic就是從這裏開始:

client.signaletic = ko.computed(function() { 
    var name = ... 
    var address = ... 
    var postcode = ... 
    var city = ... 
    var country = ... 
    return name + '\n' + address + '\n' + postcode + ' ' + city + '\n' + country; 
}); 

它的工作原理,我的意思是我有元素之間的新線條感謝'\ n'。

現在我想使用另一個控件,而不是textarea,我需要一個只讀控件。我嘗試了一個簡單的div,但我的'\ n'不再工作了。有人有一個想法,用正確解釋'\ n'的只讀html元素替換我的textarea嗎?

回答

10

您可以應用white-space: pre CSS屬性來強制元素尊重換行符。

+1

'white-space:pre-wrap'使線條像textareas一樣環繞。 – JJJ

+0

非常感謝。 – Bronzato

0

難道你不能只用<textarea readonly>blar \n blar \n blar</textarea>