Как использовать генератор обработчиков в событии Vue

Попробуйте использовать функцию groupingBy (). Например,

stream.collect(Collectors.groupingBy(Locale::getCountry));

создает карту, которая имеет страны в качестве ключей, и локали с этой страной в качестве значений

1
задан Boussadjra Brahim 18 January 2019 в 23:33
поделиться

1 ответ

Вы должны добавить () в свой шаблон, например:

  <button @click="buildHandler()();">Click</button>

, чтобы выполнить возвращаемую функцию.

Vue.config.devtools = false;
Vue.config.productionTip = false;

new Vue({
  el: '#app',
  methods: {
    buildHandler() {
     
      return function() {
        console.log("button clicked");
      };
    }
  }
});
<link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>

<div id="app">
  <button class="btn btn-primary" @click="buildHandler()();">Click</button>
</div>

0
ответ дан Boussadjra Brahim 18 January 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: