当每个参数是另一个格式化程序时,铆接格式化程序

时间:2017-04-28 14:32:06

标签: javascript rivets.js

我想检查 table.value 是否等于'Stack''溢出'

我想做这样的事情:

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'"

0 个答案:

没有答案