我有淘汰赛自定义绑定并使用" 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);
页面加载&#34; dotdotdot&#34;完全删除所有内容,列变为空。我尝试使用&#34; height&#34;有跨度的财产,但它不起作用。我做错了什么?