2016-04-20 5 views
0

私はたくさんのことを試してみましたが、たくさん試しましたが、私の角度のアプリケーションではファイルレイヤープラグインを使用できませんでした。 angulrディレクティブを使用しなくても、私のhtmlでプレーンなjavascriptを使用しています。 は、私はいつも...角度指示でファイルレイヤープラグインを使用する

を誤り

L.Control.fileLayerLoad 

が存在しない/関数ではないのだ は誰が...ザ・スクリプトファイルは、角度指令からのものと組み合わせることができないプラグインのように思えますこれに成功したか、これがどのように機能するかのヒントがありますか?

答えて

0

それは(不自然ではあるが)FileLayerLoad機能にアクセスするときにタイプミスがあり、L.Control.fileLayerLoadL.Control.FileLayerLoad

以下の例になる必要がありますように見えます

<!doctype html> 
 
<html ng-app='app'> 
 
    <head> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js" crossorigin="anonymous"></script> 
 
    <script src="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js"></script> 
 
    <script src="http://rawgit.com/makinacorpus/Leaflet.FileLayer/gh-pages/leaflet.filelayer.js"></script> 
 
    </head> 
 
    <body> 
 

 
    <div> 
 
     <div ng-controller='Controller1'> 
 
     <p>{{name}}</p> 
 
     </div> 
 
    </div> 
 

 
    <script type="application/javascript"> 
 
    angular.module('app', []) 
 
      .controller('Controller1', ['$scope', function($scope) { 
 
      console.log('Controller 1') 
 
      console.log(L.Control.FileLayerLoad); 
 
      $scope.name = typeof L.Control.FileLayerLoad; 
 
      }]); 
 

 
    </script> 
 

 
    </body> 
 
</html>

の作品
関連する問題