2015-12-27 30 views
0

我创建了一个等级组件,并尝试使用它在一个asp.net 5视图foreach内像这样的代码angular2组件:Repeate上asp.net5视图

@foreach (var item in Model.Items) 
      { 
       <my-rating> </my-rating> 
      } 

我的问题是,组件只为列表的第一项实例化一次。

感谢任何指导。

回答

0

我认为你应该看看浏览器中的相应代码。我的意思是:您的浏览器中是否有多个<my-rating></my-rating>,例如Chrome开发工具的元素标签。

希望它可以帮助你, 蒂埃里

+0

我的组件只在页面上渲染一次。 - 谢谢涉及我的问题:) –

+0

不客气!你的意思是这是预期的行为,或者你想有几个组件(列表中的每个元素)?你能给我们提供完整的视图吗?谢谢! –

+0

预期的行为是我的组件在'@ foreach'中为每个项目渲染。所以我想有几个组件列表中的每个元素(一个 –

0

只能自举每页一个应用程序在angular2。

+0

你能解释一下吗?我只在我的页面上引导一个应用程序,问题是渲染一个在页面上只渲染一次的ng2组件,但我期望更多的实例,因为它在一个Razor cshtml视图中出现在@ foreach中 –

+0

因此,您在index.html(或某处)创建了标记的Angular2,并且在那个中想要实例化其他几个组件? 比你应该使用Angualar2模板语法: 我不知道你如何形象混合asp.net 5视图和angular2?你能提供你的代码,Plunker或任何东西吗? –

+0

根据[词汇表](https://angular.io/docs/ts/latest/guide/glossary.html#!#B)引导条目,“可以在同一个index.html中引导多个应用程序,每个拥有自己的顶级根。“ –