1

次のhtmlコードがあります。

<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' のおかげで、要素間に新しい行があるということです。

テキストエリア以外のコントロールを使用したいのですが、読み取り専用のコントロールが必要です。単純な div を試してみましたが、'\n' が機能しなくなりました。私のテキストエリアを、'\n' が正しく解釈される読み取り専用の html 要素に置き換えるアイデアはありますか?

4

3 に答える 3

17

white-space: preCSS プロパティを適用して、要素に強制的に改行を適用させることができます。

于 2013-05-30T16:26:50.367 に答える
0

使えないの<textarea readonly>blar \n blar \n blar</textarea>

于 2013-05-30T16:32:48.410 に答える
0

同じテキストエリアのアプローチを使用できると思いますが、無効な属性をテキストエリアに追加します。readonly 属性もあり、ドキュメントを編集することはできませんが、テキストエリア コントロール (サイズ変更とすべて) を操作することはできます。あなたの選択。 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea 例 ( http://www.w3schools.com/tags/att_textarea_disabled.asp ) ..

于 2013-05-30T16:33:08.563 に答える