Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将当前路由活动ID传递给组件_Javascript_Ember.js - Fatal编程技术网

Javascript 将当前路由活动ID传递给组件

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

我用组件做了几件事,它们绝对很棒,但现在我遇到了一个似乎无法解决的小问题,谷歌只返回模糊的答案,因为这一切都是全新的

我想传入已选择的当前活动控制器/模型的ID

由于该组件与应用程序的其余部分隔离,因此使用
控制器的标准方法似乎不起作用


我可以使用
应用程序控制器
将整数传递给我的组件,但我似乎找不到传递当前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