Javascript 当每个参数都是另一个格式化程序时,铆接格式化程序
我想检查table.value是否等于'Stack'或'Overflow' 我想这样做:Javascript 当每个参数都是另一个格式化程序时,铆接格式化程序,javascript,rivets.js,Javascript,Rivets.js,我想检查table.value是否等于'Stack'或'Overflow' 我想这样做: rv-if="table.value | eq 'Stack' | or (table.value | eq 'Overflow')" rivets.formatters.eq = function (value, args) { return value === args; }; rivets.formatters.or = function (value, args) {
rv-if="table.value | eq 'Stack' | or (table.value | eq 'Overflow')"
rivets.formatters.eq = function (value, args) {
return value === args;
};
rivets.formatters.or = function (value, args) {
return value || args;
};
我想使用这两个格式化程序来实现这一点
我知道我可以用这样一个特定的格式化程序来实现我的功能
rivets.formatters.checkIfValueEqualsEitherArg = function (value, arg1, arg2) {
return (value === arg1) || (value===arg2);
};
但是,我宁愿使用上述两个通用格式化程序(eq和or)
实现这一目标的最佳方式是什么
更新
因为,我在这里或其他地方没有得到任何帮助,这就是我为实现我的功能所做的。我仍在等待正确的答复
rv-if="table.value | checkIfValueEqualsEitherArg 'Stack' 'Overflow'"
['Stack','Overflow'].indexOf(table.value)>=0
@最后请看我编辑的问题。对不起,我说得不够具体。