2015-12-27 4 views
1

Я пытался передать пробел в качестве еще одного ПРОБЕЛА аргумента, как это:Метеор Spacebars Помощников - Передача другого пробела в качестве хелпер аргумента

{{helperfunction {{argument}} }} 

то здесь {{аргумент}} также наступающий из другой вспомогательной функции.

Есть ли способ достичь этого?

ответ

2

Вам не нужно использовать дополнительные {{}}.

позволяет сказать, что argument является строкой, а вспомогательная функция ожидает строку, тогда {{helperFn argument}} похожа на helperFn(argument). Таким образом, достаточно одного {{ ... }}. {{}}, используя скобку, как открытие контекста javascript (типа), так что если arguments уже определен var, который находится в области видимости, нет необходимости добавлять дополнительные {{}}.

Если вы хотите создать вспомогательные функции blaze, вы можете сделать это с помощью таких парсов {{helperFn1 (helperFn2 argument)}}. это было бы helperFn1(helperFn2(argument))

также, если argument является функцией, я считаю, что пламя вызовет функцию и автоматически вернет результат. =>{{helperFn argument}} это как helperFn(argument()).

надеюсь, что это поможет.

+0

Вы правы @ mason505, я получил вашу точку, любые дополнительные значения пространственных символов, даже если они принадлежат родительскому, могут быть переданы с использованием тех же двойных фигурных скобок {{}}, например, теперь я использую {{helperfunction argument}}, Он работает Спасибо за вашу помощь. – Manu

Смежные вопросы