Удалить v-on: щелкнуть событие программно из элемента (VueJs) - PullRequest
0 голосов
/ 24 января 2019

Как удалить событие v-on: click из div?

<div v-on:click="RegistroT(1)" class="btn btn-secondary btn-block" 
         :disabled="HoraIngreso !== '00:00'">
     <i class="fa fa-clock-o"></i> 
     <span id="TxtHoraIngreso" v-text="HoraIngreso"></span>
</div>

Я пробовал это в функции, вызываемой из метода VueJS созданного при получении данных(из JsonResult):

$('#TxtHoraIngreso').parent().addClass(this.HoraIngreso !== '00:00' ? 'disabled' : '');

Но это не работает.

Обычно, когда пользователь регистрирует свое время входа, при следующем входе в Интернет кнопка должна быть деактивирована..

1 Ответ

0 голосов
/ 24 января 2019
<template>
    <div class="button-wrapper">
        <button class="btn btn-secondary btn-block" :class="{'disabled': isDisabled}" @click="someMethodName"></button>
    </div>
</template>

<script>
export default 
{
    data()
    {
        return {
            isDisabled: false
        }
    },
    methods:
    {
        someMethodName()
        {
            setTimeout(() => {
                this.isDisabled = true;
            }, 3600);
        }
    }
}
</script>

Но, может быть, я не понял вашего вопроса;>

...