플러그인 "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를 충분히 이해하지 못하고 있는 것 같습니다.
답변을 주시면 매우 감사하겠습니다.
