收藏
回答

关于父向子传值属性优先级问题?

我在子组件里面定义了一个innerText的属性,

// components/myHeader/myHeader.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    innerText:{
      type:"string",
      value:"default value"
    }
  },


  /**
   * 组件的初始数据
   */
  data: {
    innerText:"123456"
  },


  /**
   * 组件的方法列表
   */
  methods: {


  }
})


在父组件使用的时候,我发现一下两种方式都是可以成功传值的

<!-- 自定义组件 -->
<myHeader innerText="自定义组件" inner-text="自定义组件2">
  <view>这是slot的内容 </view>
</myHeader>


但是如果”innerText“和”inner-text“同时存在的时候,生效的是innerText,为什么这样呢?

回答关注问题邀请回答
收藏

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-25

    在wxml中, 属性inner-text,会被转换成innerText,但是innerText已存在,所以估计就忽略了

    2019-12-25
    赞同 1
    回复
登录 后发表内容
问题标签