如何解决vue子组件修改父组件传来的props值报错问题

这篇文章主要介绍如何解决vue子组件修改父组件传来的props值报错问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

容城网站建设公司创新互联公司,容城网站设计制作,有大型网站制作公司丰富经验。已为容城上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的容城做网站的公司定做!

vue不推荐直接在子组件中修改父组件传来的props的值,会报错

[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: "result" (found in component )

 <input v-model="currentSearch" type="text" class="input-search" @keydown.enter="doSearch">
export default {
  name:"round-search-bar",
  props:['search'],  //父组件传来的值
  data(){
    return {
      currentSearch: this.search  //通过data, 定义新变量currentSearch, 这样currentSearch的值变更时,不会影响父组件传来的search的值
    }
  },
  methods: {
    doSearch(){
      Util.searchAPI(this.$router,this.currentSearch)
    }
  },
}

以上是“如何解决vue子组件修改父组件传来的props值报错问题”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!

本文名称:如何解决vue子组件修改父组件传来的props值报错问题
网站链接:https://www.cdcxhl.com/article34/ijjjpe.html

成都网站建设公司_创新互联,为您提供营销型网站建设网站内链小程序开发ChatGPT网站排名

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发