Get the App
SLTechnology News&Howtos  ›  Development  › 

How vue binds click events to custom components

Shulou Source: shulou.com Published: 2022-05-31 20:25:57 09月24日 Update

This article mainly introduces "vue how to bind click events to custom components". In daily operation, I believe many people have doubts about how vue binds custom components to click events. Xiaobian consulted all kinds of materials and sorted out simple and easy-to-use methods of operation. I hope it will be helpful for you to answer the doubts of "how vue binds custom components to click events". Next, please follow the editor to study!

Bind click events to custom components

In doing projects, we often encapsulate a lot of components to reduce the repeatability of the code, improve the availability of the code, and sometimes bind events to the components, but often fail.

First bind a click event to the cardinfo component

Click events are usually given this way, but sometimes this event is useless because it is an event that references the component page, not the component itself, so the source of the event cannot be identified within the component.

Adding native after @ click indicates the event of the current page

Add a click event to a custom component

Define a button press component by yourself

{{btnMsg}} export default {name: 'UiEndbutton', props: ["btnMsg"], data () {return {};}, mounted () {}, methods: {},}; .endBtn width: 345px height: 44px border-radius: 4px background: radial-gradient

Reference this component on other pages

Introduce

Import EndButton from'@ / components/EndButton.vue';export default {name: 'UiEndyuyuetransfer', components: {PageTop, YuyueDetailItem, EndButton,}, methods: {toEndYuyueTransferResult () {this.$router.push ({name: "EndYuyueTransferResult"})}

On the page

Click the button and you will find that the method is not triggered.

When binding events to a vue component, you must add native, otherwise you will think that you are listening to events customized by the Item component.

At this point, the study on "how vue binds click events to custom components" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!

Tags: Events components pages learning code buttons methods more sometimes help practical next regular meetings articles times sources theory knowledge articles websites Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno NVidia Huawei MariaDB Shulou Technology Docker