2014-11-20 2 views
0

Когда я хочу дать контекст помощникам рендеринга, как я могу это сделать?Укажите содержимое при рендеринге с помощью помощников

Мне только удается это сделать с помощью вспомогательного помощника {{render}}.

{{render 'product-type-leaf' type}} 

Является ли это возможно с {{partial}} и {{view}}?

ответ

2

Вы можете использовать with:

{{#with someObject}} 
    {{partial 'some-partial'}} 
{{/with}} 

Однако, вы действительно не должны делать это. Все, что вы используете render, должно быть, должно быть, является компонентом. Затем вы просто передадите в него type и работайте с локальной переменной в шаблоне вашего компонента.

+0

Это в духе замены видов на компоненты Ember 2.0? Я прочитал ваш смысл об этом, но использование компонентов для всего требует смещения ума. Знаете ли вы неплохие ресурсы об использовании компонентов практически для всех видов? – Hoetmaaiers

+0

В настоящее время ваш лучший выбор - потратить 5 часов или около того с помощью React. На самом деле это просто переводит мышление с компонентов как полностью многократно используемых виджетов (например, «») на элементы пользовательского интерфейса, специфичные для домена (например, ''). Как только вы начнете делать это, он действительно очищает вещи. Один строительный блок для всего вашего приложения. –

+0

Установите хромовое расширение инспектор React, запустите instagram.com и просмотрите их разметку компонентов, чтобы понять, как вы разбиваете сайт на компоненты. –

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