Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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 为列表项ng创建唯一错误消息-重复_Javascript_Html_Angularjs_Web_Ng Repeat - Fatal编程技术网

Javascript 为列表项ng创建唯一错误消息-重复

Javascript 为列表项ng创建唯一错误消息-重复,javascript,html,angularjs,web,ng-repeat,Javascript,Html,Angularjs,Web,Ng Repeat,我有一个HTML页面来显示用户的帖子。 当从服务器获取帖子时,我使用ng repeat以以下方式在列表中显示帖子,并使用肯定或否定投票按钮: <div ng-repeat = "z in posts"> {{z.content}} {{z.uploadTime}} {{z.uploadingUserNickname}} {{z.rating}} <br>

我有一个HTML页面来显示用户的帖子。 当从服务器获取帖子时,我使用ng repeat以以下方式在列表中显示帖子,并使用肯定或否定投票按钮:

<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>

{{z.content}}
{{z.uploadTime}
{{z.uploadingUser昵称}
{{z.rating}}

对答案投赞成票 对答案投反对票
当用户投票支持某个答案时,服务器将验证该用户没有投票支持自己的帖子,并且他没有投票两次


如果投票无效,我想在投票按钮旁边显示一条错误消息,但我不确定如何用ng repeat识别错误消息(以便在控制器中更改):如果我在ng repeat中使用{{error}},那么消息将显示在所有帖子旁边。。有什么想法吗?

你可以在帖子中添加一个可选的错误字段,
z.error
。如果帖子有错误,则显示它:
{{z.error}

只是一个建议,如果用户已经投票,请禁用向上投票按钮。我尝试添加上述代码,但它不起作用:可能我没有正确设置值,如何从js设置此变量?js代码将post作为函数的参数获取: