У меня есть список студентов.
Для некоторых студентов я должен показать ссылку, и при нажатии этой ссылки их карта выполнения должна загрузиться (это файл .pdf). Для других ссылка не должна отображаться.Использование AngularJS, как проверить файл PDF, существует в папке или нет?
Я сделал это, указав тот же идентификатор студента на свою карточку прогресса, и если именно этот конкретный ученик покажет ссылку; в противном случае не показывать ссылку. Я могу сделать это таким образом только для 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 записей, как я могу это сделать?
скажите мне Резон для redusing моих очков – Athi
Если вы начинаете щедроты количество уменьшаются с вашей точки независимо Wheter вы получите ответ или нет. – Wilgert