【发布时间】:2014-10-09 05:20:06
【问题描述】:
我有一份学生名单。
对于一些学生,我必须显示一个链接,点击此链接后,他们的进度卡应该会加载(它是一个 .pdf 文件)。对于其他人,不应显示该链接。
我通过为他们的进度卡提供相同的学生 ID 来做到这一点,如果是这个特定的学生,则显示链接;否则,不要显示链接。我只能为 5 或 6 个学生这样做。我不能为 1000 名学生这样做。
以下是我的 AngularJS 代码:
if (response.student_id == 'SD0001' || response.student_id == 'SD0002' || response.student_id == 'SD0004') {
$scope.pdfData = true;
$scope.StudentPDFFile = response.student_id+'.pdf';
} else {
$scope.pdfData = false;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.6/angular.min.js"></script>
<body id="ng-app" ng-app>
<div ng-switch on="pdfData">
<div ng-switch-when="false"></div>
<div ng-switch-when="true">
<span class="font-10">Download Performance Report</span>
<a href="http://www.example.com/s-pdf/{{StudentPDFFile}}" target="_blank"> click here</a>
</div>
</div>
</body>
这里我没有指定控制器,这是为我工作的骨架功能。
对于 1000 条记录,我该怎么做?
【问题讨论】:
-
告诉我重复使用我的积分的原因
-
如果您开始赏金,无论您是否得到答案,金额都会从您的积分中扣除。
标签: javascript angularjs pdf