Написал свой компонент
export default {
name: 'TButton',
render (h) {
return h('button', { 'class': { btn: true } }, this.$slots.default)
}
}
Что я сделал не так, что директивы vue не работают
t-button.white(@click="alert()") Send // Template PUG
В компоненте нужно на кнопку повесить событие и пробросить событие нажатия наверх в родительский компонент: @click="$emit('click', $event)"
Ответ на англоязычном stackoverflow
Vue.component('sample', {
render: function(createElement) {
return createElement('button', {
on: {
click: this.$listeners.click
}
}, this.$slots.default)
}
})
new Vue({
el: '#app',
methods: {
foo() {
console.log('foo called')
}
}
})
Использование
<script src="https://unpkg.com/vue"></script>
<div id="app">
<sample v-on:click="foo()">bar</sample>
</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
ЗдравствуйтеПодключил карту с помощью гугл апи, прикрепил к нему собственный маркер
В backend нужно сделать регистрацию только для админа и контент-менеджераСейчас при попытке пройти по ссылке: 'регистрация нового пользователя'...
Подскажите пожалуйста почему не работает проверкаОтправляет даже пустые значения