1 properties

  这里有两个属性 options和modelValue,对modelValue进行监听

  父组件两个属性都传了值

properties: {options: { // 选项数组
      type: Array,value: [],},modelValue: { // 默认选中的
      type: String,value: "",observer: function () {//如果有默认值,需要匹配出name,所以这里使用obersver,当父组件中值改变时触发this.handleData();}},},

 

2 监听函数

 handleData() {console.log('this.properties前',this.properties)console.log('this.properties.options',this.properties.options)console.log('this.properties后',this.properties)}

  打印的情况如下图

image

  前后两条打印出来的properties里面的options都是有值的,就是中间打印出来的数组是空的,非常奇怪

image

 

3 处理

  最后没办法,智能在options也加上监听

  实例看:https://www.cnblogs.com/jthr/p/19157667

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944413.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!