Как я могу установить атрибут title тега HTML с помощью Knockoutjs таким образом, чтобы любые объекты HTML в содержимом тега оценивались и отображались (т.е. не экранировались)?
Пример:
<div data-bind="attr: { title: titleObservable }"></div>
В приведенном выше примере, если titleObservable содержит объект HTML, он не будет отображаться, вместо этого будет отображаться имя объекта. См. этот fiddle для рабочего примера. Обратите внимание, что когда вы наводите курсор на div, текст заголовка содержит ' вместо символа апострофа.
Я знаю, что при установке содержимого тега HTML с текстовой привязкой к нокауту этот HTML экранируется по соображениям безопасности (см. эта тема). Я предполагаю, что это то, что происходит с сущностью в моем атрибуте title. Я также знаю, что могу просто вставить апостроф непосредственно в атрибут title, но я хотел бы знать, есть ли способ сделать это с объектами HTML (из-за определенных ограничений проекта, над которым я работаю).