Есть ли способ динамически генерировать ссылку с помощью вспомогательного помощника link-to
путем передачи переменной с маршрутом пути?EmberJS - Как динамически генерировать ссылку с linkTo?
Например, вместо жесткого кодирования путь:
{{#linkTo "route.subroute" model}}{{model.title}}{{/linkTo}}
Я хочу, чтобы иметь возможность передать link-to
помощника переменную, которая держит путь:
{{#linkTo destination model}}{{model.title}}{{/linkTo}}
используйте этот случай, чтобы позволить мне консолидировать шаблоны, которые отличаются только этим путем. Например, если есть две коллекции, каждая из которых имеет разные адресаты. При визуализации с каждым помощником шаблоны одинаковы, за исключением пути в link-to
.
Если бы я мог сохранить эту переменную в контроллере представления и передать ее, я мог бы использовать только один шаблон для обоих списков.
Я думал о построении вручную этот путь:
<a {{bindAttr href="destination"}}>{{model.title}}</a>
Но это не имеет интеграцию с маршрутизатором, чтобы определить активное состояние, которое мне нужно.
видеть https://github.com/emberjs/ember.js/pull/2252 и https://github.com/emberjs/ember.js/issues/2462 Я думаю, что в настоящее время это просто невозможно. –