那么,是否有一种普遍接受的方式来做到这一点?除非您需要模型中的数据,否则在视图中附加到didRenderElement似乎可行。
同样,您可以覆盖setupcontroller以在加载模型后运行某些内容,但是谁知道您的元素是否已呈现?
我应该使用“开”吗?如果是这样,关于什么?在哪里?
如果我想等到加载模型,渲染元素,然后加载图像,该怎么样?
答案 0 :(得分:2)
这里的事情是didInsertElement
仅在模板被渲染到DOM中时才通知您,图像是否已加载。通常,渲染将一直等到你的模型被解析为渲染模板,但是在图像的情况下,这有点不同,因为我猜你的模型只包含图像的url而不是原始数据。
我应该使用“开”吗?如果是这样,关于什么?在哪里?
要在加载所有图片时收到通知,您可以使用以下插件:http://desandro.github.io/imagesloaded/并将观察者附加到插件事件以通知,ember不知道您的图片何时完全加载它关心只有你的模型被解析,它才会呈现你的模板。
希望这有帮助。