2019-04-16 微信小程序组件传参

1.创建组件

打开微信开发者工具,创建组件,会生成四个文件:wxml,wxss,js,json

在wxml中:

<view>我是组件A</view>

在js中:

Component({

  behaviors: [],

  properties: {

  },
  data: {

  }, // 私有数据,可用于模版渲染

  // 生命周期函数,可以为函数,或一个在methods段中定义的方法名
  attached: function () { },
  moved: function () { },
  detached: function () { },

  methods: {

  }

})

在json中:

{
  "component": true,
  "usingComponents": {}
}

即组件创建完成

2.引入组件

要在index中引入组件,则

在index.json中:

{
  "usingComponents": {
    "componentA": "../../components/child1/child1"
  }
}

在index.wxml中:

<view>
    <view>微信小程序组件传参</view>
    <componentA />
</view>

则组件就能够显示,要使得组件引入,先要在json中去给组件定义一下才可在wxml中显示

3.父组件向子组件传参

声明:A组件为父组件,B组件为子组件,以下是A组件向B组件传参:

在A组件中引入B组件

在A组件的json中写入:

{
  "component": true,
  "usingComponents": {
    "componentB": "../child2/child2"
  }
}

在A组件的wxml中写入:


<view>我是组件A</view>
<view>
   <view>子组件内容:</view>
   <componentB paramAtoB='我是A向B中传入的参数'/>
</view>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。