我想以嵌套方式使用(某些)我自己的 ember 组件。思考
{{#form-helper data=model}}
{{form-field datakey="name"}}
{{form-field datakey="street}}
{{form-field datakey="city}}
{{/form-helper}}
广义:我有两个组件旨在以嵌套方式一起工作。外层提供了一些被内层消耗的环境。http://alexspeller.com/simple-forms-with-ember/对此进行了更详细的解释,并使用内部组件 parentView 来访问外部上下文。伟大的。
现在,只要它们还没有准备好迎接黄金时段,ember 组件就是用来填充 Web 组件的,但据我所知,Web 组件是用来封装的。交换信息的唯一方法是数据绑定和事件。
如果这是正确的,并且 ember 努力用 Web 组件替换自己的组件,那么这个解决方案是否会成为未来的证明。在切换到真正的 Web 组件后,我可以依靠 ember 提供某种 parentView 访问吗?
如果不是,那么正确的 ember 方法是什么?外部的组件和内部的视图助手?我目前不知道的绑定和事件的一些用法?
我知道我现在有一个解决方案,但是我正在开发一个将使用很长时间的解决方案,所以我想避免在编写我的代码时基本上不推荐使用的任何东西。