JsRender - 在 helper 中调用 helper

JsRender - call a helper within helper

是否可以在 helper 声明中调用 helper?

我定义了两个助手:someFunctionAsomeFunctionB。我想使用 someFunctionB 并在该调用中使用 someFunctionA

我试过调用 someFunctionA()this.someFunctionA()

模板

<span>{{:~someFunctionB(123)}}<span>

JS

$.views.helpers({
    someFunctionA: function(value)
    {
        return value++;
    },
    someFunctionB: function(value)
    {
        new_value = someFunctionA(value);

        return "the value is: " + value;
    }
});

你可以做到

new_value = this.ctxPrm("someFunctionA")(value);

www.jsviews.com/#viewobject@ctxprm

或者你可以简单地做

functionA() {
    return value++;
}
functionB() {
    new_value = functionA(value);
    return "the value is: " + value;
}
...
$.views.helpers({
    someFunctionA: functionA,
    someFunctionB: functionB
});