我有一個Opentoke庫的指令,但它不工作,當我使用ng-if
時,使用ng-if
的原因是IOS設備不支持webrtc,因此它在DOM加載後顯示警報。ng-if阻止指令方法
<div class="opentok" ng-if="!isMobileView">
<open-tok-archive></open-tok-archive>
</div>
<a href="javascript:void();" ng-click="myMethod()">click me</a>
<div class="opentok" ng-if="!isMobileView">
<open-toke-screen-share></open-toke-screen-share>
</div>
沒有ng-if
每件事情都正常工作。
Direcitve
'use strict';
var session, apiKey, publisher, openTokToken, archiveID;
angular.module('app')
.directive('openTokArchiv', [function() {
return {
restrict: 'EA',
templateUrl: 'views/pages/openTokArchive.html',
controller: function (OpenTokService, OTSession, $window, $rootScope, $scope, $routeParams, $cookieStore) {
$scope.myMethod = function(){
console.log("---------not-- working ---------")
}
};
}]);
什麼是不工作? – taguenizy
請粘貼您的指令 –
指令外部有一個鏈接,它調用ng之後不起作用的指令的方法if- –