我有一个包含数据列表的 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/