Хочу использовать пользовательские параметры в plugin-outlet

В моем плагине “SearchUserWithUserFilelds”.

~javascript/template/my_plugin.hbs

<div id="search-result" class="search-result">
    {{#each filtered_users as |user|}}
      {{user-info user=user}}
    {{/each}}
  </div>

Я хотел бы поместить информацию из полей пользователя (user-fields) в блок user-info.
На данный момент в connectors/after-user-name/user_detail.hbs:

<div class="search-detail">{{user.user_fields1}}</div>
<div class="search-detail">{{user.user_fields2}}</div>
<div class="search-detail">{{user.user_fields3}}</div>

Я хочу добавить булевы переменные, определяющие, нужно ли отображать каждую информацию из полей пользователя.
В будущем я планирую добавить чекбоксы для переключения видимости, но сейчас это просто тест.

Я пробовал следующее.
~controllers/my_plugin.js.es6

export default Ember.Controller.extend({
  display_user_filed1:true,
  display_user_filed1:true,
  display_user_filed1:true
});

и изменил connectors/after-user-name/user_detail.hbs:

{{#if display_user_field1}}<div class="search-detail">{{user.user_fields1}}</div>{{/if}}
{{#if display_user_field2}}<div class="search-detail">{{user.user_fields2}}</div>{{/if}}
{{#if display_user_field3}}<div class="search-detail">{{user.user_fields3}}</div>{{/if}}

В результате информация из полей пользователя перестала отображаться.

Итак, вопрос:
В plugin-outlet, как можно использовать параметр родительского контроллера (?) в plugin-outlet?

Кажется, я недостаточно хорошо понимаю Ember.
Буду очень рад получить ваш ответ.

1 лайк