我有一个包含数据列表的 View ,并且使用主干stickit进行模型绑定(bind)。

如果数据不可用,我不想显示list元素,但是如果数据可用,我需要对其进行格式化,因此我尝试了以下绑定(bind):

'.emailItem': {
  observe: 'emailAddress',
  visible: function(viewVal, modelVal){ return !!modelVal; },
  onGet: function (val) {
    return '<span>E-mail</span><strong><a href="mailto:' + val + '">' + val + '</a></strong>';
  },
  updateMethod: 'html'
},

.emailItem匹配元素<li class="emailItem"></li>

当我运行此命令时,列表元素正确显示,但是onGet的结果未插入 View 中。如何在stickit中结合使用visible属性和客户格式?

最佳答案

您使用的是哪个版本的Stickit?

我问是因为我认为这个问题可能已经解决了。您可以尝试以下方法:

stickit master

如果它不起作用,请在github上打开一个问题-我在那里很活跃,并且将深入探讨这一问题。

create new issue

关于javascript - 在Backbone Stickit中结合使用visible和onGet,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14975611/

10-08 21:56