小程序

小程序自定义组件

2019-06-15  本文已影响0人  Grayly吖

一、自定义组件

1、什么是自定义组件?

      小程序中常常会有一些通用的交互模块,比如“下拉选择列表”、“搜索框”、“日期选择器”等。这些界面交互模块可能会在多个页面中用到,逻辑也相对独立。然而,用传统的小程序开发方法来实现这样的模块是非常繁琐的。面对这个情况,小程序基础库提供了让开发者自己创建界面组件的特性,称之为“自定义组件”。通过这个特性,开发者就能够将这样的交互模块抽象成界面组件,使界面代码组织变得非常灵活。

2、使用场景

3、自定义组件组成

(这四个文件与编写一个页面时用到的四个文件非常类似,但也有区别。下面将介绍如何利用这四个文件编写一个简单的自定义组件。)

4、使用组件

      {
        "component": true  这一组文件设为自定义组件
      }
        <!-- 子组件 -->
        <view>我是子组件</view>
      /* 自定义组件 */
      @import "../../app.wxss";
效果图

二、父子组件通信

(与Vue父子组件传参原理一样,学过Vue的盆友更容易上手哦)

1、父传子

        <submit-bar totalMoney="{{totalMoney}}" ></submit-bar>
      properties: {
        totalMoney: Number
      }

2、子传父

        <submit-bar  bind:submit="submit" ></submit-bar>
      this.triggerEvent("submit", 'Hello Grayly')
      submit(event) {
          console.log(event);
      },
父组件接收到子组件传过来的参数
上一篇下一篇

猜你喜欢

热点阅读