Я пытаюсь создать раскрывающийся список с html-кодированными параметрами в knockout js с использованием привязки опций.Закодированный HTML в optionsText binding knockout js
Как я могу декодировать текст, возвращенный из функции, привязанной к привязке optionsText.
<select data-bind="options: items, optionsText: function(item){ return "decoded text"}"></select>
В общем, мне нужна функция, которая принимает кодированную строку html и возвращает декодированный текст.
т.е. функция принимает что-то вроде
blah blah balh <sup>TM</sup>
и вернуть
бла-бла-бла ™
Вы _can_ делаете это с привязкой опций, используя привязку 'optionsAfterRender' (http://jsfiddle.net/CaseyWebb/uqmt8ora/), но, как вы сказали, это все еще недействительный HTML. – CaseyWebb
@CaseyWebb Ох, не знал об этом привязке, интересный «вариант»: D. Я обновил свой ответ, чтобы включить его. – Jeroen