Javascript 将当前路由活动ID传递给组件
我用组件做了几件事,它们绝对很棒,但现在我遇到了一个似乎无法解决的小问题,谷歌只返回模糊的答案,因为这一切都是全新的 我想传入已选择的当前活动控制器/模型的ID 由于该组件与应用程序的其余部分隔离,因此使用Javascript 将当前路由活动ID传递给组件,javascript,ember.js,Javascript,Ember.js,我用组件做了几件事,它们绝对很棒,但现在我遇到了一个似乎无法解决的小问题,谷歌只返回模糊的答案,因为这一切都是全新的 我想传入已选择的当前活动控制器/模型的ID 由于该组件与应用程序的其余部分隔离,因此使用控制器的标准方法似乎不起作用 我可以使用应用程序控制器将整数传递给我的组件,但我似乎找不到传递当前id的方法。我做了一个难看的解决方法,解析当前url并按/拆分,但这不是余烬的方法。我应该如何处理这个问题?请看这把小提琴是否解决了您的问题。我认为正确的方法是为组件创建绑定 该方法的本质是具有
控制器的标准方法似乎不起作用
我可以使用应用程序控制器
将整数传递给我的组件,但我似乎找不到传递当前id的方法。我做了一个难看的解决方法,解析当前url并按/
拆分,但这不是余烬的方法。我应该如何处理这个问题?请看这把小提琴是否解决了您的问题。我认为正确的方法是为组件创建绑定
该方法的本质是具有如下组件:
<script type="text/x-handlebars" data-template-name="components/my-comp">
The id is {{id}}.
</script>
id是{{id}。
并以这种方式使用它:
<script type="text/x-handlebars" data-template-name="thing">
{{my-comp id=model.id}}
</script>
{{my comp id=model.id}
model
属性存在于每个ObjectController
上,您可以绑定到模型的id