Categories
Vue Answers

How to fix [Vue warn]: Property or method is not defined on the instance but referenced during render with Vue.js?

Spread the love

Sometimes, we want to fix [Vue warn]: Property or method is not defined on the instance but referenced during render with Vue.js.

In this article, we’ll look at how to fix [Vue warn]: Property or method is not defined on the instance but referenced during render with Vue.js.

How to fix [Vue warn]: Property or method is not defined on the instance but referenced during render with Vue.js?

To fix [Vue warn]: Property or method is not defined on the instance but referenced during render with Vue.js, we should make sure the reactive property is defined in the component.

For instance, we write

<template>
  <span>{{ name }}</span>
</template>

<script>
export default {
  name: "MyComponent",
  data() {
    return {
      name: "",
    };
  },
};
</script>

to add the name reactive property in the object returned by data.

Then we can reference name in the template without errors.

Conclusion

To fix [Vue warn]: Property or method is not defined on the instance but referenced during render with Vue.js, we should make sure the reactive property is defined in the component.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *