首页 > 其他 > 详细

vue2 疑难问题 解析

时间:2017-10-16 21:06:23      阅读:962      评论:0      收藏:0      [点我收藏+]

1.[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: "state"

技术分享

解析:vue2.0 禁止子组件修改父组件的数据

方案一:父组件每次传一个对象给子组件,对象之间是引用的

例如:giveData 为一个对象

<child-com :msg="giveData"></child-com>

方案二:只是不报错,mounted中转

例如:

<template>
  <div class="timeCell">
    <mt-switch v-model="value" @change="turn"></mt-switch>
  </div>
</template>

<script>
export default {
  props:{
    state:{
      type:Boolean,
      default:false
    }
  },
  data(){
    return{
      value: false
    }
  },
  mounted(){
      this.value = this.state;
  },
  methods:{
    turn(){
      console.log(this.value);
    }
  }
}
</script>

<style lang="less" scoped>

</style>

2.[Vue warn]: Failed to mount component: template or render function not defined.

无法安装组件:未定义模板或渲染函数。

技术分享

解析:webpack2 中不允许混用import和module.exports

方案:

技术分享

改为

技术分享

即可

.

vue2 疑难问题 解析

原文:http://www.cnblogs.com/crazycode2/p/7677317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!