我有淘汰赛自定义绑定并在其中使用“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”完全删除所有内容,列变为空。我尝试将“高度”属性与跨度一起使用,但它不起作用。我做错了什么?