Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I'm using VueJS, REST API, axios to get the list of countries and display them in cards on the page. I need to make a history list of the last 5 countries clicked but I'm not sure how to approach this.

Logging all the countries on the page works but I need to log the specific country that is clicked.

Here's the code for the component

<strong class="card-text" v-on:click="handleClick">{{
          country.name
        }}</strong>
        handleClick() {
      //console.log("[response]", JSON.stringify(this.countries));
    },

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.8k views
Welcome To Ask or Share your Answers For Others

1 Answer

Do you mean that you want to know how to pass information about which country was clicked to handleClick?

Something like this maybe?

<strong class="card-text" v-on:click="handleClick(country)">
    {{ country.name }}
</strong>

handleClick(country) {
    console.log("Clicked on: " + country.name);
},

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...