Voglio usare parametri personalizzati in plugin-outlet

Nel mio plugin “SearchUserWithUserFilelds”.

~javascript/template/my_plugin.hbs

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

Vorrei inserire le informazioni dei campi utente (user-fields) all’interno di user-info.
Attualmente, in 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>

Vorrei preparare un valore booleano che determini se mostrare o meno ciascuna informazione dei campi utente.
In futuro, fornirò una casella di controllo per mostrare o nascondere questi dati, ma per ora si tratta solo di un test.

Ho provato quanto segue.
~controllers/my_plugin.js.es6

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

E ho modificato 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}}

In questo modo, le informazioni dei campi utente non vengono più visualizzate.

In conclusione:
In plugin-outlet, come posso utilizzare il parametro del controller padre (?) all’interno di plugin-outlet?

Penso di non conoscere Ember abbastanza bene.
Sarei molto felice di ricevere una risposta da parte tua.

1 Mi Piace