0

我目前使用this在地圖上獲取自定義標記。

我得到了它沒有錯誤工作plunker,而不是我自己的網站(儘管我使用的是同一個腳本SRC鏈接)

在自己的網頁NG重複的作品,但它很給2長期錯誤通知我約$消化循環 error

這是我的名單:

$scope.list = [{ name: 'test', pos: [41, -87] }, { name: 'test2', pos: [40, -86] }]; 

而且這個HTML:

<ng-map zoom-to-include-markers="auto" style="height:200px;width:400px;"> 
    <marker ng-repeat="item in list" position="{{item.pos}}"></marker> 
</ng-map> 

以上不給錯誤,但

<ng-map zoom-to-include-markers="auto" style="height:200px;width:400px;"> 
    <custom-marker ng-repeat="item in list" position="{{item.pos}}"> 
     <div style="background-color:white;border: 1px solid black;">this is a test</div> 
    </custom-marker> 
</ng-map> 

一樣。每次向列表添加項目時,它也會給我2個額外的錯誤,但它仍然正常工作。

我不知道它爲什麼在plunker上工作,但不是在我自己的網站上,我使用ASP.NET 5爲它服務,使用相同的版本。在我自己的網站上也使用ng-animate,ng-resource和一些與角度無關的東西,但這不應該成爲問題。 (我希望)

櫃面你需要它,我的控制器使用這些:

function ($scope, $rootScope, restData, NgMap) { 

和應用模塊,使用這樣的:

var app = angular.module('app', ['ngResource', 'ngMap']) 

回答

0

固定它自己。

我在使用this來解決我的問題之前,我問了這個問題,但我可能忘記了它的一部分,因爲它在我第二次嘗試它的時候有效。

您需要使用

$scope.positions = angular.copy(data) 

,並結合對單獨的「位置」的變量,並複製它,如果你想重新綁定,則無法從數據本身的前端直接綁定。

相關問題