vanyahuk
@vanyahuk

Как во vue.js по клику на елемент добавить ему атрибут из метода?

<a v-on:click="click_page( this )" v-else href="javascript:void(0)" >{{page.page}}</a>


methods : {

            click_page   : function ( e ) {

                console.log( e  )
            }
}
  • Вопрос задан
  • 3674 просмотра
Решения вопроса 1
dosya97
@dosya97
Fullstack web-developer
template
<a @click="click_page($event)" href="javascript:void(0)">{{page.page}}</a>

js
methods : {
    click_page(e){
        console.log(e)
        e.target.setAttribute("attributeKey", "attributeValue")
    }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
Не совсем понятно, что вы хотите.
Если получить event в функцию при клике, то просто:
<a v-on:click="click_page" href="javascript:void(0)">{{page.page}}</a>

Или
<a v-on:click="click_page(arguments[0])" href="javascript:void(0)">{{page.page}}</a>

Или
<a v-on:click="click_page($event)" href="javascript:void(0)">{{page.page}}</a>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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