最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - HTML Entities with Knockout - Stack Overflow

programmeradmin0浏览0评论

How can I output HTML Entities in fields that are bound to a variable in the viewModel? I would like to display an HTML Entity like ← (←) in a field bound to a span in the HTML. Unfortunately, the HTML is escaped, so the browser displays ← instead of the symbol.

Fiddle with an example: /

JavaScript:

var data = { value : '←'};

var viewModel = {
    field: ko.mapping.fromJS(data)
};

ko.applyBindings(viewModel);

HTML:

<p>HTML: &larr;</p>
<p>Knockout: <span data-bind='text: field.value'></span></p>

How can I output HTML Entities in fields that are bound to a variable in the viewModel? I would like to display an HTML Entity like ← (&larr;) in a field bound to a span in the HTML. Unfortunately, the HTML is escaped, so the browser displays &larr; instead of the symbol.

Fiddle with an example: http://jsfiddle.net/nwinkler/KES2j/

JavaScript:

var data = { value : '&larr;'};

var viewModel = {
    field: ko.mapping.fromJS(data)
};

ko.applyBindings(viewModel);

HTML:

<p>HTML: &larr;</p>
<p>Knockout: <span data-bind='text: field.value'></span></p>
Share Improve this question edited Jun 27, 2012 at 12:49 nwinkler asked Jun 27, 2012 at 11:53 nwinklernwinkler 54.5k23 gold badges163 silver badges169 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 24

You can use the html binding for something like this one. It would look like:

<p>Knockout: <span data-bind='html: field.value'></span></p>

Sample: http://jsfiddle.net/rniemeyer/KES2j/1/

发布评论

评论列表(0)

  1. 暂无评论