微信小程序 - 组件

深碍√TFBOYSˉ_ 2021-12-05 17:47 692阅读 0赞

微信小程序为开发者提供了一系列基础组件,使开发者可以进行快速开发。同时还支持自定义组件,提升代码复用性,有助于代码维护。

一、基础组件

基础组件主要分为:视图容器基础内容表单组件导航媒体组件地图画布开放能力原生组件无障碍访问
微信小程序官方文档 - 组件:https://developers.weixin.qq.com/miniprogram/dev/component/

使用以上基础组件,可以快速搭建视图层。具体使用方法详见官方文档。

二、自定义组件

自定义组件:类似于页面,一个自定义组件由 json wxml wxss js 4个文件组成。

创建自定义组件

  • 点击 +,创建 components 目录
    在这里插入图片描述
  • components目录上右键,新建目录, 创建 list 自定义组件目录
    在这里插入图片描述
  • 自定义组件 目录上右键,新建Component组件,生成 自定义组件 文件
    在这里插入图片描述
    自定义组件配置
  • json文件

    {
    “component”: true, // 用于声明自定义组件
    “usingComponents”: { }
    }

  • js 文件

    Component({
    options: {

    1. multipleSlots: true // 在组件定义时的选项中启用多slot支持

    },
    externalClasses: [‘my-list-class’], // 使用外部样式类
    // 组件自定义属性
    properties: {

    1. innerText: { type: String, value: "Default Component" }

    },
    // 组件基础数据
    data: {
    },
    // 组件方法
    methods: {
    }
    })

  • wxml文件



    {
    { innerText }}


自定义组件使用

  • 在使用页面配置

    {
    “usingComponents”: {

    1. "List": "../../components/list/list" // 定义要使用的自定义组件

    },
    “navigationBarTitleText”: “Demo”
    }


    before
    after

    / 外部样式类 /
    .my-list-class {
    margin-top: 10px;
    text-align: center;
    }

使用效果
在这里插入图片描述

微信小程序官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/

发表评论

表情:
评论列表 (有 0 条评论,692人围观)

还没有评论,来说两句吧...

相关阅读

    相关 程序 - 组件

    > 微信小程序为开发者提供了一系列基础组件,使开发者可以进行快速开发。同时还支持自定义组件,提升代码复用性,有助于代码维护。 一、基础组件 > 基础组件主要分为:视图容