Плагин dotdotdot вместе с Knockout удаляет контент
Я выбил пользовательскую привязку и использую в ней "dotdotdot".
ko.bindingHandlers.dotdotdot =
{
init: function (element, valueAccessor, allBindingsAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).text(value);
setTimeout(function () {
$(element).dotdotdot({ wrap: 'letter', fallbackToLetter: 'letter',
watch: 'window' });
}, 300);
},
update: function (element, valueAccessor, allBindingsAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).text(value);
setTimeout(function () {
$(element).dotdotdot({ wrap: 'letter', fallbackToLetter: 'letter',
watch: 'window' });
}, 300);
}
};
Я использую эту привязку, как это
<table>
<tr>
....
<td>
<span data-bind="dotdotdot: TeamMemberName ">
</td>
</tr>
</table>
где self.TeamMemberName = ko.observable(data.TeamMemberName);
После загрузки страницы "dotdotdot" полностью удаляет весь контент и столбец становится пустым. Я пытаюсь использовать свойство "height" с span, но оно не работает. Что я делаю не так?