2016-02-13 24 views
2

我有一個HTML頁面來顯示用戶帖子。 獲得當從我使用NG-重複在列表中顯示這些服務器的職位,以積極的或性否定投票按鈕,以下列方式:爲列表項ng創建唯一的錯誤消息 - 重複角度

<div ng-repeat = "z in posts"> 
    {{z.content}} 
    {{z.uploadTime}} 
    {{z.uploadingUserNickname}} 
    {{z.rating}}        
<br>        
<button name= "PositiveVoteBtn" ng-click = "PositiveVote(z)"> Positive vote to Answer</button> 
<button name= "NegativeVoteBtn" ng-click = "NegativeAnswerVote(z)"> Negative Vote to Answer</button></div> 

用戶投票的答案時,服務器驗證用戶不投票給他自己的帖子,並且他沒有投兩次票。

如果投票無效,我想在投票按鈕旁邊顯示一條錯誤消息,但我不確定如何用ng-repeat標識錯誤消息(以便在控制器中更改它) :如果我在ng-repeat中使用{{error}},那麼消息將顯示在所有帖子旁邊。任何想法?

+0

只是一個建議,如果用戶已經投票禁用了投票按鈕。 –

回答

1

您可以爲該帖子添加一個可選錯誤字段z.error。如果帖子出現錯誤,則顯示它:<div ng-show="z.error">{{z.error}}</div>

+0

我試着添加上面的代碼,但它不起作用:也許我沒有正確設置值,如何從js設置這個變量? js代碼獲取帖子作爲函數的參數: – mmm

+0

好吧,現在我明白了,它的工作原理....謝謝! – mmm