当前位置 博文首页 > 盛夏温暖流年:微信小程序 自定义组件和父子组件的传参

    盛夏温暖流年:微信小程序 自定义组件和父子组件的传参

    作者:[db:作者] 时间:2021-07-13 15:58

    一. 新建目录结构

    1.在 pages 同级目录下,新建 components 文件夹,用于存放不同的组件
    在这里插入图片描述
    2.新建组件文件夹,名称和功能对应
    在这里插入图片描述
    3.右键选择 “新建组件”,输入名称,自动生成四种类型的文件
    在这里插入图片描述

    二. 自定义组件

    1.在需要使用自定义组件页面的 json 文件中添加引用
    在这里插入图片描述
    2.在自定义组件的 wxml 文件中编写组件模版
    在这里插入图片描述
    wxml:

    <!--components/position-list/position-list.wxml-->
    <view wx:for="{{positionlist}}" wx:for-item="item">
      <view bindtap="gotoDetail" data-id="{{item.id}}">
        <view>
          <view>{{item.name}}</view>
        </view>
        <view>
          <view>
            <view>学历:{{item.education}}</view>
            <view>专业:{{item.major}}</view>
        </view>
        <view>
          <view>{{item.enterpriseName}}</view>
        </view>
      </view>
    </view>
    

    3.在自定义组件的 wxss文件中编写样式

    这里导入了app.wxss公共样式,重复的样式就不用再写一遍了。

    wxss:

    @import '/app.wxss';
    /* 页面上的其他样式 */
    ...
    

    三. 父子组件的传值

    1.父级给子组件传参
    在这里插入图片描述
    2.子组件给父级传参
    在这里插入图片描述

    其他微信小程序相关博客:

    微信小程序之实现隔行变色表格

    微信小程序之 swiper 的 tab 选项卡高度自适应问题解决方案

    微信小程序之文件和图片的上传

    微信小程序登录流程(自定义账号绑定功能)

    微信小程序之 如何添加背景图片 & 包大小超限解决方案

    cs