此应用程序用于举办写作比赛。协调员将条目分配给评委,让他们评判。我从服务器检索到三组数据,一个裁判列表、一个条目列表和一个将两者联系在一起的分配列表。可以有可变数量的输入字段...如果法官同意判断 4 个条目,则将有 4 个输入...如果 7,则 7。我所有这些都可以正常工作,但仅限于条目可以输入数字并更新数据。
现在我想通过检查列表来确认 entryID 是一个有效的 ID,并在屏幕上显示一个或两个字段,以便协调员知道他们输入了正确的条目。
HTML 的相关部分
<div ng-app>
<div id="assignment" ng-controller="AssignData" ng-init="JudgeID=107;CategorySelect='MS';PublishSelect='P'">
<div ng-show="loaded">
<form class="entryform ng-cloak" name="assignform" ng-submit="sendForm()">
<p>Entry numbers assigned to this judge</p>
<p ng-repeat="assign in (formassigns =(assigns | filter:AssignedJudge))">
<input type="text" ng-model="assign.entryid" required/>
{{entries.authorname}} {{entries.entrytitle}}
</p>
<button type="submit">Save Assignments</button>
<p>This will keep the assignments attached to this judge.
You will be able to send all of your assignments to all
of your judges when you are finished.</p>
</form>
</div>
</div>
</div>
我无法弄清楚的部分是如何在用户输入entryid 中的entryid 时显示entry.authorname 和entry.entrytitle。
assigns 和 entries 都是使用 JSON 的记录数组
assigns 是由 assigns.id、assigns.judgeid、assigns.entryid 组成的 JSON。
entries 是由 entries.entryid、entry.entrytitle、entry.authorname 组成的 JSON
当assigns到达时,entryid为空。该表格用于填写 entryid,填写后,我希望能够在其旁边显示该条目的标题和作者姓名。