小程序组件拆分父传子

Posted fengshaopu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序组件拆分父传子相关的知识,希望对你有一定的参考价值。

第一先在父组件中定义数据或者图片,轮播等等、

<swiper>
  <swiper-item>
    <image src="//scpic2.chinaz.net/Files/pic/pic9/202104/bpic23090_s.jpg"></image>
  </swiper-item>
</swiper>

二、设置一个组件状态
把这个拆出去首先要在json里面设置组件为true

  "compoents":"true",

三、在创建文件,拆出来的文件 同级
在这里插入图片描述
四、把第二步骤那个删了
五、把拆出来的内容放里面

<swiper autoplay="true" interval="2000" circular="true" indicator-dots="true">
  <swiper-item wx:for="{{list}}">
  <image src="{{item}}" alt="" />
  </swiper-item>
</swiper>
/* autoplay	boolean	false	否	是否自动切换

indicator-dots	boolean	false	否	是否显示面板指示点

interval	number	5000	否	自动切换时间间隔 */

六、父组件注册使用

在json里面
 "usingComponents": {
    "w-swirpt":"/commpoents/sww/swirpt"
  }

2.使用:标签就好

<w-swirpt></w-swirpt>

七、父传子
在父组件的js中定义一个数组什么的。存数据
然后在标签上父传子

<w-swirpt list="{{arr}}"></w-swirpt>

八、接收
父传子用props接收
在子组件里面的js里面用properties接收

 properties: {
    list:{
      type:Array,
    }
  }
**```
**九、使用****

```css
<!--commpoents/sww/swirpt.wxml-->
<text>commpoents/sww/swirpt.wxml</text>

<swiper autoplay="true" interval="2000" circular="true" indicator-dots="true">
  <swiper-item wx:for="{{list}}">
  <image src="{{item}}" alt="" />
  </swiper-item>
</swiper>

完事。。。。。。。。。。。。。。。。。。。。。。。。。。

以上是关于小程序组件拆分父传子的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序创建组件以及父传子、子传父内容

Vue组件之间的传参

微信小程序 组件传值 properties 父传子

react函数式组件传值之父传子

微信小程序父子组件之间传值

VUE_03 组件化思想全局|局部注册组件之间传值(父传子子传父兄弟传兄弟)匿名|具名|作用域插槽