Comments (2)
Hi @sglanzer, that makes sense. I had a hunch that a contextual component was probably the way to go.
Though it's not in the simple example I provided above, I was attempting to render a data-key
attribute (unique id) per row. I ended up moving my iteration from the yield-slot to within the block-slot and using a contextual component as a wrapper, passing the data-key
to that component.
Thanks for your help 👍
from ember-block-slots.
Hey @mnoble01 - no, the direction of block parameters is from the yield to the block.
Since the consumer controls the block and the yield is effectively just a placeholder what's the use case for passing parameters back to the yield?
I believe what you want in this case is a contextual component, there is an example here http://ciena-blueplanet.github.io/ember-block-slots/ in the purple section
{{#yield-slot 'contextual' (block-params
(hash role=(component 'role-component'))
title
)}}
{{yield}}
{{/yield-slot}}
{{#block-slot 'contextual' as |componentHash title|}}
{{#componentHash.role role='row'}}
{{title}}
{{/componentHash.role}}
{{/block-slot}}
Hopefully that helps answer the question
from ember-block-slots.
Related Issues (20)
- Update dev dependencies
- Upgrade to ember-cli 2.5.0
- Add testing instructions to README about needing to add firefox latest to travis.yml for Array.from error HOT 1
- Remove Array.from and instead define each computed property
- Add arguments to super() calls
- Improve the README HOT 1
- 'parentView._slots' is undefined within ember-wormhole HOT 6
- Components aren't guaranteed to have unique slots
- Add blueprints HOT 9
- Add nested block slots to the demo HOT 1
- Fails to build in new Ember app HOT 15
- Enforcement of no attributeBindings on tagless components breaks usage of block-slots with ember-hook HOT 3
- Partial Incompatibility with Ember 2.10 HOT 3
- Add a PULL_REQUEST_TEMPLATE.md file
- Conditional yield-slot only renders else content, not the yield content HOT 3
- Replace deprecated perfect-scrollbar Bower dependency with updated NPM one
- Update to remove babel 5 dependency HOT 5
- Uncaught TypeError: Cannot read property 'includes' of undefined HOT 2
- Nested yield-slot from block-slot HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ember-block-slots.