Ответ 1
Использование:
{{#link-to 'rent' rent class='btn btn-primary btn-small'}}Go to rent{{/link-to}}
Как link-to
является помощником вида.
Я пытаюсь создать ссылку на вложенный маршрут и хочу добавить класс к этой ссылке (для загрузочного буфера twitter)
Результат должен выглядеть примерно так:
< a href="/#/rents/42" class="btn btn-primary btn-small">do something< /a>
Первая попытка:
{{#link-to "rent" rent}}
дает мне ссылку на ressource, но я не могу указать класс (css). В документах я вижу, что можно указать только атрибут title
Вторая попытка:
< a href="/#/rents/{{rend.id}}" class="btn btn-primary btn-small">do something< /a>
также является плохой идеей, потому что Ember добавит в href свои вспомогательные теги [для автоматического обновления].
Итак, что я могу сделать?
Использование:
{{#link-to 'rent' rent class='btn btn-primary btn-small'}}Go to rent{{/link-to}}
Как link-to
является помощником вида.
Вы можете добавлять классы просто отлично в {{#linkTo}}
помощники, вам просто нужно помнить, чтобы не путать ember.
Ember может подумать, что ваш класс является routeName
params
, я включаю класс после params
и routeName
, и он отлично работает.
{{#linkTo 'dashboard.screenshots' value.model class='thumbnail'}}
........
{{/linkTo}}
Производит
<a id="ember507" class="ember-view thumbnail" href="#/project-2/member-1/task-2/screenshot-30">
.........
</a>
Если вы хотите вручную создать что-то из переменных - в ember.js есть помощник {{unbound}}
.
В коде кода yor код будет выглядеть так:
<a href="/#/rents/{{unbound rend.id}}" class="btn btn-primary btn-small">
do something
</a>