Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

vue v-on:click

<div id="example-3">
  <button v-on:click="say('hi')">Say hi</button>
  <button v-on:click="say('what')">Say what</button>
</div>
Comment

click in vue

<button  @click="setComponent('manage')">manage</button>
Comment

vue @click

// ...
<button v-on:click="warn('Форма не может быть отправлена.', $event)">
  Отправить
</button>
//...

methods: {
  warn: function (message, event) {
    // теперь у нас есть доступ к нативному событию
    if (event) {
      event.preventDefault()
    }
    alert(message)
  }
}
Comment

click on item in v-for vue

<template>
  <div id="accordion" class="accordion-container">
    <div
      v-for="(item, index) in items"
      :key="index"
      :class="[
        'accordion',
        { 'is-open': isOpen.includes(index) }
      ]"
    >
      <div class="accordion-header" @click="toggleAccordion(index)">
        {{ item.title }}
        <i v-if="!isOpen.includes(index)" class="fal fa-plus"/>
        <i v-else class="fal fa-minus"/>
      </div>
      <div class="accordion-body">
        <div class="accordion-content">
          {{ item.text }}
          <strong>{{ item.sub }}</strong>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
export default {
  name: "trial-page",
  data() {
    return {
      items: [
        {
          title: "Accordion 1",
          text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
          sub: "Pellentesque risus mi"
        },
        {
          title: "Accordion 2",
          text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
          sub: "Pellentesque risus mi"
        },
        {
          title: "Accordion 3",
          text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
          sub: "Pellentesque risus mi"
        }
      ],
      isOpen: []
    };
  },
  methods: {
    toggleAccordion(index) {
      if (this.isOpen.includes(index)) {
        this.isOpen = this.isOpen.filter(i => i !== index);
        return;
      }

      this.isOpen.push(index);
    }
  }
};
</script>

<style>
.accordion:not(.is-open) .accordion-body {
  display: none;
}
</style>
Comment

PREVIOUS NEXT
Code Example
Javascript :: discord.js remove reaction 
Javascript :: brew node switch version 
Javascript :: file picker electron 
Javascript :: discord.js button 
Javascript :: puppeteer evaluate pass variable 
Javascript :: smooth link to anchor js 
Javascript :: node js catch any errors 
Javascript :: nextjs process.env undefined 
Javascript :: when a form is subbmited jquery 
Javascript :: react-native run-ios command 
Javascript :: sticky navbar in react 
Javascript :: regex char and number 
Javascript :: set dropdown in jquery 
Javascript :: get value of key in object mongodb 
Javascript :: outer width jquery 
Javascript :: jquery edit iframe content 
Javascript :: convert file to blob javascript 
Javascript :: jquery duplicate last table row 
Javascript :: javascript element in array 
Javascript :: how remove last letter js 
Javascript :: json multiple records 
Javascript :: find object in array by property javascript 
Javascript :: toast angular 
Javascript :: foreach loop in react 
Javascript :: vowel 
Javascript :: js window.alert 
Javascript :: window.print a div 
Javascript :: express uncaughtException 
Javascript :: javascript disable form 
Javascript :: jquery on click outsile hide div 
ADD CONTENT
Topic
Content
Source link
Name
7+3 =