2016-03-06 103 views
3

[問題]NG重複顯示執行

好時diffent價值觀,我不知道什麼是真的在這裏的想法。但是這裏是一件事情:我用一些用戶的信息來顯示錶格,並且有一個用戶可以點擊的按鈕,以顯示該用戶的更多信息。我採用的方法是爲每個用戶創建一個表單,以在用戶點擊按鈕「檢查」時發送信息。

一切聽起來不錯,但是,有些時候我訪問系統領域的「ID」從表(<td>{{data.id}}</td>)正確顯示的id值,但(<input type="hidden" name="_user" value="{{data.id}}" />)不隨機的時刻。它們來自同一個對象data.id,他們如何顯示不同的值?

該表的代碼如下:

<tr ng-repeat="data in filtered = (list | filter:search | orderBy : predicate :reverse) | startFrom:(currentPage-1)*entryLimit | limitTo:entryLimit"> 
       <td>{{data.id}}</td> 
       <td>{{data.name}}</td> 
       <td>{{data.city}}</td> 
       <td>{{data.state}}</td> 
       <td>{{data.country}}</td> 
       <td> 
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
         <input type="submit" name="check" value="Check" /> 
         <input type="hidden" name="_user" value="{{data.id}}" /> 
        </form> 
       </td> 
      </tr> 

如果有人可以幫助我在此我會很感激。我也很感謝任何與我爲了將數據發送到服務器而採取的方法有關的評論。提前致謝。

[如何重現]

當我訪問屏幕用於示出從主面板的用戶,該表顯示了上述一切呈現細和隱藏值被正確地設置。然後,如果我點擊「檢查」,我會在另一個屏幕上看到用戶數據,如果我從瀏覽器中點擊後退按鈕,我可以看到上面的表格正確顯示(表格中的id字段是正確的)但隱藏字段的值爲「0」。他們全部。

[解決方法]

採用NG-價值的價值,而不是救了我!謝謝大家!

+0

我覺得這很難相信,你可以重新創建一個活的例子(這裏作爲一個片段或plunker或jsfiddle等......) – Shomz

+0

當你說'顯示一個不同的值',它是一個完全的其他ID或是它是空的? –

+0

我試圖在小提琴上創建一些例子,但它們工作正常。我無法重現與外部資源的這個錯誤,導致他們正常工作。事情是,這是隨機發生的,它讓我瘋狂。還有一些我要求與我聯繫的人,但他們無法弄清楚發生了什麼。 –

回答

4

使用以下資源的angularJs,ngValue

+0

人,它的工作就像一個魅力!!!! –

+0

不錯!恭喜! –