首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度触发器js 'onclick‘事件

问角度触发器js 'onclick‘事件
EN

Stack Overflow用户
提问于 2016-10-18 03:46:39
回答 1查看 633关注 0票数 2

我正在尝试在一个角度控制器中触发一个'onclick‘事件。

代码语言:javascript
复制
<div id="galerie">
    <h2>{{main.Page.title()}}</h2>
    <hr>

    <div class="row">
        <div class="col-sm-4 col-xs-6" ng-repeat="i in page.getLans() track by $index">
            <a ng-click="page.selectGalerie($index+1)" href>Playground Vol.{{$index+1}}</a>
        </div>
    </div>

    <div id="links">
        <a id="galerieLink_{{$index}}" href="img/galerie/pg{{page.galerie.volume}}/{{file}}" ng-repeat="file in page.galerie.files">{{$index}} </a>
    </div>

    <div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls">
        <div class="slides"></div>
        <h3 class="title"></h3>
        <a class="prev">‹</a>
        <a class="next">›</a>
        <a class="close">×</a>
        <a class="play-pause"></a>
        <ol class="indicator"></ol>
    </div>
</div>

<script>
    document.getElementById('links').onclick = function (event) {
        event = event || window.event;
        var target = event.target || event.srcElement;
        var link = target.src ? target.parentNode : target;
        var options = {index: link, event: event};
        console.log(options);
        var links = this.getElementsByTagName('a');
        blueimp.Gallery(links, options);
    };
</script>

我在我的控制器中尝试这样做:

代码语言:javascript
复制
angular.element('#galerieLink_0').trigger('click');

但它不起作用。

EN

回答 1

Stack Overflow用户

发布于 2016-10-18 03:59:22

Angular不是jquery。功能属于控制器。

​

代码语言:javascript
复制
var app = angular.module("app", []); 
app.controller("foo",["$scope",function($scope){
  
  $scope.clickCount = 0; 
  $scope.counter = function() { $scope.clickCount++; }
  
  }]);
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="foo">
  <div ng-bind="clickCount"></div>
  <button ng-click="counter()" >+1</button>
</div>

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40094457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档