Я пытался дать пользователям возможность выбирать, показывать ли количество лайков на страницах для настольных компьютеров и мобильных устройств, основываясь на
и хотел бы узнать, как использовать пользовательское поле в файле .hbr, подобно этому:
или возможно ли применять условные стили CSS на основе пользовательского поля?
После некоторых исследований я считаю, что это невозможно, поскольку файл hbr знает только значения, передаваемые в шаблон, и мы не можем передать в него вычисляемое значение?
Я попытался использовать reopen() для компонента posts-count-column, чтобы передать значение currentUser, как в примере ниже, но получил ошибку. Возможно, этот метод поддерживается только для ограниченного типа компонентов?
Также я нашел другой способ передачи значения currentUser во вложенный hbr: переопределение сверху вниз и добавление {{raw “list/posts-count-column” topic=topic tagName=“div” user=user}} для вставки значения.
Есть ли в Ember.js функция provide/inject, как во Vue, для передачи значения во вложенный шаблон? Я поискал, но не нашел много информации. Есть какие-либо предложения по этому поводу?