Ember.js:如何将模型加载到addon hbs模板中?

时间:2017-09-14 16:43:58

标签: ember.js

也许我只是不知道正确的术语或其他什么,但我无法弄清楚如何做到这一点。 Ember对我来说很新鲜,而且看起来很缺乏文档。

我正在使用ember后台视频插件。我的工作非常完美。

{{#background-video
  muted
  mp4="../assets/video-bg.mp4"
  poster="../assets/Main-bg.jpg"
}}
{{/background-video}}

我已经设置了一个模型来迭代通过CMS加载的背景视频(Drupal 8)。我也完全按照自己的意愿工作了。它显示视频的URL:

{{video-bg video=model.video_bg}}

如何让模型在插件脚本中显示?

像这样:

{{#background-video
  muted
  mp4="{{video-bg video=model.video_bg}}"
  poster="../assets/Main-bg.jpg"
}}

1 个答案:

答案 0 :(得分:0)

如果video-bg是帮助者,您可以将其用作subexpression

{{#background-video
  muted
  mp4=(video-bg video=model.video_bg)
  poster="../assets/Main-bg.jpg"
}}

但是,如果video-bg是一个组件,则无效。然后在模板层中没有办法做到这一点,你需要重构为video-bg作为帮助者,或者可能更好,作为计算属性。