플러그인 아웃렛에서 사용자 지정 매개변수를 사용하려면

플러그인 "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-info 안에 user-fields 정보를 넣고 싶습니다.
현재
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>

각 UserFieldsInformation을 표시할지 여부를 결정하는 Boolean을 준비하고 싶습니다.
향후에는 표시하거나 숨길 수 있는 체크박스를 제공할 예정입니다. 하지만 지금은 단순히 테스트하는 단계입니다.

다음과 같이 시도해 보았습니다.
~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}}

이렇게 했을 때, UserFieldsInformation이 더 이상 표시되지 않습니다.

결론적으로.
plugin-outlet에서 plugin-outlet의 부모 컨트롤러(?)의 파라미터를 어떻게 사용할 수 있을까요?

Ember를 충분히 이해하지 못하고 있는 것 같습니다.
답변을 주시면 매우 감사하겠습니다.

1개의 좋아요