Ember Rendering Component Using Yield
I have a my-component1.js defined as below; export default Ember.Component.extend({ prop1: 'abc' }) The corresponding template my-component1.hbs is as below; {{#my-yield-componen
Solution 1:
There is nothing wrong with the way prop1
value of my-component1
is passed to my-other-component3
. The context within my-component1
's template file is my-component1
itself; hence prop1
will be passed from my-component1
to my-other-component3
even if my-other-component3
is rendered within my-yield-component2
. Please take a look at the following twiddle that illustrates what I explained so far works smoothly.
Regarding value passing from my-yield-component2
to my-other-component3
is another story; where you need to yield
sth. from the template of my-yield-component2
and pass it to my-other-component3
as follows:
{{#my-yield-component2 as |valueToYield|}}
{{my-other-component3 field=(my-helper prop1) otherField=valueToYield}}
{{/my-yield-component2}}
I have already provided a working twiddle of what I explained above in one of your previous questions.
Post a Comment for "Ember Rendering Component Using Yield"