Я задавался вопросом, как я могу предоставить полный блок, который я передаю своему компоненту. я уже нашел это https://guides.emberjs.com/v2.9.0/components/block-params/ , но я не понимаю, почему естьДоходность полного блока в ember
//my-component.hbs
{{#if hasBlock}}
{{yield post.title}}
{{yield post.body}}
{{yield post.author}} ...
Почему я должен назвать то, что я хочу, чтобы дать? Это не имеет смысла, потому что я хочу дать (отобразить) весь блок, который я передаю компоненту, независимо от того, что я там делаю.
Так что я попытался просто использовать выход только:
//my-component.hbs
{{#if hasBlock}}
{{yield}} ...
и использовать компонент таким образом:
//myroute.hbs
{{#my-component car=model}}
{{car.name}} - {{car.color}}
{{/my-component}}
Эта не работают, но я ожидал, что «car.name - car.color 'будет отображаться в {{yield}} компонента ...
Может кто-нибудь объяснить мне это, пожалуйста?
Вы пробовали ember-twiddle.com, что является удивительным для изучения уголька и воспроизведения конкретных вопросов и просить разъяснений. у вас больше шансов получить то, что вам нужно. – kumkanillam
Спасибо, я буду использовать его в следующий раз –