передать значение AngularJS / переменную внутри JavaScript - PullRequest
0 голосов
/ 21 сентября 2019

Вот мои данные Angular (я пишу здесь только одну запись данных в качестве демонстрации, на самом деле у меня так много записей):

var font = angular.module('font', []);

font.controller('fontListCtrl', function($scope) {

  $scope.font = [
                     {
                        id: "_001",
                        name: "Kalpurush",
                        download: "1"
                      }
                ]

    var download = scope.font.download
});

Я хочу передать свой идентификатор загрузки во внутренний javascript внутри html.но я не могу добиться успеха.

<div class="fontbox" ng-repeat="font in font">
{{font.name}}
<script>ccount_display('download')</script>
</div>

Пожалуйста, помогите мне, спасибо:)

Ответы [ 2 ]

0 голосов
/ 21 сентября 2019

Я делаю некоторые предположения на основе вашего кода / вопроса.Если это не так, я могу изменить свое решение.В вашем коде есть пара проблем.Я попытался исправить их ниже:

var font = angular.module('font', []);
font.controller('fontListCtrl', function($scope) {
  $scope.fonts = [{
                    id: "_001",
                    name: "Kalpurush",
                    download: "1"
                  }];
     //assuming you're accessing above scope variable, your code had 'scope' but not $scope. And it's an array.
     $scope.download = $scope.fonts[0].download;
     //assuming you want to use download variable in your HTML.
});

Также HTML-код неверен.Вы должны сделать что-то вроде ниже:

ng-repeat = "font in fonts"

0 голосов
/ 21 сентября 2019

Если я правильно понимаю проблему, вы хотите передать id в метод count_display, вы можете сделать это, передав font.id, и использование тега <script> в этом контексте не является необходимым.Надеюсь, это поможет.

...