私はVUEJSモジュール内でミックスインを使用したい:VueJSミックスインメソッド
モジュール
<script>
var GoogleMaps = require('../mixins/GoogleMaps');
export default {
mixins: [GoogleMaps],
events: {
MapsApiLoaded: function(data) {
GoogleMaps.initGISMap(data);
}
},
}
</script>
MIXIN
export default {
methods: {
initGISMap(selector) {
map = new google.maps.Map(selector, {
zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP,
});
// Set initial Location and center map to this location
initialLocation = new google.maps.LatLng(48.184845, 11.252553);
map.setCenter(initialLocation);
// Create a searchmarker
searchMarker = createMarker();
// Init Autocomplete for GIS
initAutoComplete();
}
}
}
しかし、私はエラーを取得し、Googleマップという。 initGISMapは関数ではありません。コンポーネント内でmixinのメソッドを使用するにはどうすればよいですか?
私はこれでmixinを参照する必要があると思います。モジュールthis.GoogleMaps.initGISMAP(data) – vbranden