0

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

4

0 回答 0