小编Bru*_*eco的帖子

而是根据prop的值使用数据或计算属性.Vue JS

好吧,我正在尝试在Vue中更改"变量"的值,但是当我单击按钮时,它们会在控制台中抛出一条消息:

[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "menuOpen"
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题......

我的file.vue:

<template>
  <button v-on:click="changeValue()">ALTERAR</button>
</template>

<script>

export default {
  name: 'layout',
  props: [ 'menuOpen' ],
  methods: {
    changeValue: function () {
      this.menuOpen = !this.menuOpen
    }
  },
}

</script>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我吗?谢谢

javascript vue.js vue-component vuejs2

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

vue-component ×1

vue.js ×1

vuejs2 ×1