mailru / fest

javascript templates
Other
128 stars 28 forks source link

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

Open eprev opened 11 years ago

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

vs.

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

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

latrekc commented 10 years ago

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

RubaXa commented 10 years ago

+1, {name}

eprev commented 10 years ago

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

RubaXa commented 10 years ago

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

eprev commented 10 years ago

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

AndrewSumin commented 10 years ago

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

RubaXa commented 10 years ago

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

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