SVG从范围变量

时间:2016-09-07 12:32:41

标签: javascript angularjs svg ionic-framework

我正在使用SVG地图开发app。我安装了模块SVGInjector https://github.com/iconic/SVGInjector。 它可以工作,但只能使用静态URL,如:

<img class="inject-me" src="data/maps/building1.svg">

我想根据URL($ stateParams)中的变量更改地图。 我的控制器看起来像这样:

function MapSingleCtrl(
    $scope,
    $stateParams,
    UserService,
    $ionicPopup,
    $state,
    $log
  ) {

    var vm = this;


    var mapSingle = {"id": $stateParams.id, "building": $stateParams.building, "floor": $stateParams.floor, "roomID": $stateParams.roomID, "room": $stateParams.room};

    $scope.svgMap = "data/maps/building1.svg";
    $scope.mapSingle = mapSingle;

    // Inject SVG
    var mySVGsToInject = document.querySelectorAll('img.inject-me');
    //console.log(mySVGsToInject);
    SVGInjector(mySVGsToInject);

  }

然后当我使用时:

<img class="inject-me" src="{{svgMap}}">

文件加载但我只能看到它,而不能与它交互 - CSS悬停不再起作用。

我该怎么做才能解决这个问题? 提前感谢任何建议! ;)

0 个答案:

没有答案