En En

Встроенные хелперы


В последней главе мы рассмотрели, как писать хелперы. Хелпер — обычная функция, которую можно использовать в любом шаблоне. Ember изначально поддерживает несколько хелперов, которые могут упростить разработку шаблонов. Эти хелперы позволяют добавить динамики в передачу данных другому хелперу или компоненту.

Использование хелпера для динамической передачи свойства

Хелпер {{get}} упрощает процесс динамической передачи значения переменной другому хелперу или компоненту. Это полезно, если вы хотите вывести одно из нескольких значений на основе результата вычисляемого свойства.

{{get address part}}

Если вычисляемое свойство part возвращает zip, то отобразится результат this.get('address.zip'). Если оно вернет city, то вы получите this.get('address.city').

Вложение встроенных хелперов

В последней главе мы говорили, что хелперы можно вкладывать. Эту возможность можно объединить с этими динамическими хелперами. Например, хелпер {{concat}} упрощает динамическую передачу ряда параметров компоненту или хелперу в качестве одного параметра в формате объединенной строки.

{{get "foo" (concat "item" index)}}

Этот код отобразит результат this.get('foo.item1'), когда индекс 1, и this.get('foo.item2'), когда индекс 2, и т. д.


Комментарии (0)

    Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.