Вызов функции в событии функции (onChange), из Select, созданного в Leaflet и Vue.js - PullRequest
0 голосов
/ 11 декабря 2018

Я делаю приложение в Vue.js и Leaflet.В этом приложении у меня есть буклет Select in, созданный с помощью L.DomUtil

  this.select = L.DomUtil.create('select','leaflet-countryselect',this.div);

. Я не нахожу способ поставить v-on: change в этом «Select», поэтому мне нужновызвать функцию события внутри метода Function в Vue.js.

 methods: {
   firstFunction{
   },
   secondFunction() {
      this.select.on('change', function(e){
           this.firstFunction()
      }
   }
 }

Но это не работает, ошибка "this.firstFunction () не является функцией"

Я пытался поставить

   .../
     var _self = this
     _self.firstFunction()
    ../

Но не работает, тем не мение.

Как я могу это сделать?Благодарю.

1 Ответ

0 голосов
/ 11 декабря 2018

Вы должны использовать функцию стрелки ()=> следующим образом:

      secondFunction() {
          this.select.on('change', (e)=>{
            this.firstFunction()
              }
        }
...