我在子组件里面定义了一个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,为什么这样呢?
在wxml中, 属性inner-text,会被转换成innerText,但是innerText已存在,所以估计就忽略了