1

JvectorMap のシリーズを angularJs で更新しようとしています。問題は、カラー シリーズが変更されているが、レンダリングされないことです...

プランク: http://plnkr.co/edit/ib3Rgz?p=preview

           scope.$watch("datamap" , function(n,o){ 
         console.log(chart)
         if(!chart){
            $(element).width('auto')
            $(element).height(400)
            chart = $(element).vectorMap({
                    series: {
                        regions: [{
                            values: scope.mapData,
                            scale: ['#dcdcef','ceadec'],
                            normalizeFunction: 'polynomial'
                        }]
                    }
            })

         }else{
            console.log(chart.vectorMap('get', 'mapObject').series.regions)
            chart.vectorMap('get', 'mapObject').series.regions[0].setNormalizeFunction('polynomial')
            chart.vectorMap('get', 'mapObject').series.regions[0].setScale(['#CCCCCC','D0D0D0'])
            chart.vectorMap('get', 'mapObject').series.regions[0].setValues(scope.datamap)
         }
      });              
4

0 に答える 0