$scope.path не работает при нажатии

Я пытаюсь изменить путь, когда я нажимаю btn, но это не работает.

Я пробовал paths-ajax-load-example, но не смог заставить его работать.

Я не уверен, что это проблема с библиотекой

HTML-код

<body ng-controller="HomeCtrl"> 
    <nav id="search">
        <form ng-submit="getPath()" class="form-inline pull-xs-right">
            <input class="form" type="text" ng-model="origin" name="origin" placeholder="Origin">
            </br>
            <input class="form" type="text" ng-model="destination" name="destination" placeholder="Destination">
            </br>
            <button type="submit" class="btn btn-default">Find path</button>
        </form>
    </nav>
    <leaflet paths="path" defaults="defaults" width="100%" height="100%"  markers="markers" center="center"></leaflet>
</body>

Угловой контроллер

angular.module('demoapp')

.controller("HomeCtrl", [ '$scope',  function($scope) {

    $scope.getPath = function() {

        angular.extend($scope, {
                center: {
                lat: 4.5656,
                lng: -74.09266,
                zoom: 12,
            }
        })

        $scope.path = {
                polyline: {
                    type: "polyline",
                    color: 'black',
                    weight: 5,
                    stroke: "true",
                    latlngs: [{lat: 4.5656, lng: -74.09266}, {lat: 4.56588, lng: -74.09306}]
                }
            }
        }
    } 
}]);

app.js

angular.module('demoapp', ['leaflet-directive', 'ngCookies', 'ngResource', 'ngMessages', 'ngRoute', 'mgcrea.ngStrap'])
  .config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
    $locationProvider.html5Mode(true);

    $routeProvider
      .when('/', {
        templateUrl: 'views/home.html',
        controller: 'HomeCtrl'
      })
      .when('/:map', {
        templateUrl: 'views/home.html',
        controller: 'HomeCtrl'
      })
      .otherwise({
        redirectTo: '/'
    });
  }]);

большое спасибо

0 ответов

Другие вопросы по тегам