Тема: Snakeskin
Показать сообщение отдельно
  #709 (permalink)  
Старый 16.03.2016, 16:13
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

А стоп, не понял вопрос сначала. Ты спрашиваешь почему ${} и {}?

Потому что ${} - это синтаксис интерполяции, т.е. мы внутрь инструкции вставляем живые значения, а {} - это просто декларация директивы

< ${'foo'}
  {a} - {b}


Тоже самое на классическом синтаксисе

{< ${'foo'}}
  {a} - {b}
{/}


А разный синтаксис по 2-м причинам:

1) Визуальное отличие, чтобы не запутаться
2) Чтобы не было конфликтов с использованием {} блоков внутри директивы, например

/// <div class="foo" bla="{a: 1, b: 2}"></div>
< .foo bla = {a: 1, b: 2}
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 16.03.2016 в 16:18.
Ответить с цитированием