2015-12-27 57 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中引導多個應用程序,每個擁有自己的頂級根。「 –