dotdotdot插件与Knockout一起删除内容

时间:2017-10-06 10:53:39

标签: knockout.js dotdotdot

我有淘汰赛自定义绑定并使用" 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;有跨度的财产,但它不起作用。我做错了什么?

0 个答案:

没有答案