fest icon indicating copy to clipboard operation
fest copied to clipboard

Сахар для <fest:value />

Open eprev opened this issue 12 years ago • 7 comments

<fest:template>
Привет, <fest:value output="html">name</fest:value>!
</fest:template>

vs.

<fest:template>
Привет, {name}!
</fest:template>

Реализовать для compile() под параметром expand_text.

eprev avatar Aug 16 '13 14:08 eprev

Я полагаю, будет лучше сделать ту же нотацию, которая сейчас используется для выражений в аттрибутах

latrekc avatar Feb 18 '14 13:02 latrekc

+1, {name}

RubaXa avatar Feb 18 '14 20:02 RubaXa

Мне нравится вариант с ${name} — так сделана интерполяция в ES6, и видно по коду, что это не объект формируется для fest:get, а подстановка значений используется.

eprev avatar Feb 18 '14 20:02 eprev

А мне нет, fest — xml-шаблонизатор, а ES6 стандарт для JS, связи никакой. Cоблюдайте единобразие, либо меняйте и в атрибутах.

RubaXa avatar Feb 19 '14 05:02 RubaXa

В атрибутах тоже сделать ${name}, а {name} перевести в deprecated.

eprev avatar Feb 19 '14 05:02 eprev

Давайте не депрекейтить без необходимости. Я особого профита от добавления $ пока не вижу, а трудозатраты вижу

AndrewSumin avatar Feb 19 '14 07:02 AndrewSumin

+1 к Андрею. В этом нет смысла, ES6 притянут за уши.

Давайте будет смотреть в сторону веб компонентов, где в шалонах и атрибутах используется {name}.

RubaXa avatar Feb 19 '14 08:02 RubaXa