如何使用铆钉(如某些或条件)绑定两个值?

时间:2014-05-30 10:51:38

标签: rivets.js

我想使用像user.name和user.id这样的铆钉将两个值绑定到DOM元素,这样如果它在那里它将带有user.name,如果user.name为空,它将带有user.id。有人可以告诉我这是否可能?

1 个答案:

答案 0 :(得分:2)

您可以使用单向活页夹来实现此目的

http://rivetsjs.com/docs/guide/#binders

一个例子是http://jsfiddle.net/jWVDu/1/

<li rv-each-person="people" rv-data-pid="person.id">
   <span rv-nameorid="person.name"></span>

基本上为id(rv-data-pid)设置一个新的数据属性,然后将名称传递给binder(rv-nameorid)。绑定器然后检查值(名称),如果它是空白使用它,否则它使用具有id的数据属性。