• 小程序组件封装步骤


    学习链接:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/

    1、创建一个组件文件夹component包括js、json、wxss、wxml

    在json文件里配置

     {"component": true}

    wxml中是组件要显示的内容

    <view class="inner">
    {{inteSt.width}}
    <swiper>
    <block wx:for="{{imgUrls}}">
    <swiper-item>
    <image src="{{item}}" class="slide-image" width="355" height="150"/>
    </swiper-item>
    </block>
    </swiper>
    </view>
    <slot></slot>

    js

    Component({
    properties: {
    // 这里定义了innerText属性,属性值可以在组件使用时指定
    inteSt: {
    type: Object,
    value: {'name':'aa'},
    },
    data_json: {
    type: Object,
    value: 'default value',
    }
    },
    data: {
    // 这里是一些组件内部数据
    someData: {},
    imgUrls: [
    '../../images/2.png',
    '../../images/3.png',
    '../../images/1.png'
    ]
    },
    methods: {
    // 这里是一个自定义方法
    customMethod: function(){}
    }
    })

    2、需要引入组件页面的json中药配置组件名称和路径

    {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "我是汽车维修技师",
    "navigationBarTextStyle": "black",
    "usingComponents": {
    "nav-block-one": "../../components/nav_block/nav_block1",
    "nav-block-two": "../../components/nav_block/nav_block2",
    "nav-block-three": "../../components/nav_block/nav_block3"
    }
    }

    需要引入组件页面wxml

    <nav-block-three inner-text="Some text" inteSt="{{line}}" data_json="{{item.json_data}}"></nav-block-three>

    需要引入组件页面的js

    Page({
      data: {
      line:{
      40,
      left:0,
      oldActive:0,
      swipeIndex:0,
      scrLeft:0,
      timeOut:''
    }

    })












  • 相关阅读:
    202104-2 邻域均值
    202104-1 灰度直方图
    1384. 饲料调配
    1381. 阶乘
    264. 丑数 II
    1380. 邮票
    42 新安装的idea必备设置
    41 cmd中解除被占用的端口
    40 文件在线预览
    39 进度条使用
  • 原文地址:https://www.cnblogs.com/studyh5/p/9863851.html
Copyright © 2020-2023  润新知