请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

修改了mounted中的值 默认的选项没有变化

mounted () {
  this.buyNum = 2
  this.buyType = this.buyTypes[1]
  this.versions = [this.versionList[2]]
  this.period = this.periodList[1]
  this.getPrice();
}

https://img1.sycdn.imooc.com//szimg/5a6b40e200018a8b07260480.jpg

正在回答

1回答


这里是我代码里的疏忽。


我这里这些选择组件没有接收值,只是把选择的结果返回给父组件,父组件里的参数,比如buyNum在请求和弹窗里的渲染都是正确的,你说的的确是个问题我没考虑到,解决方法就是在调用选择组件的时候把值传进去,比如

<v-counter @on-change="onParamChange('buyNum', $event)" :number="buyNum"></v-counter>


counter组件:

export default {
  props: {
    max: {
      type: Number,
      default: 5
    },
    min: {
      type: Number,
      default: 1
    },
    number: {
      type: Number,
      default: this.min
    }
  },
  data () {
    return {
      // number: this.min
    }
  },
 ... 
}

其他组件按照类似的方法改

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信