小程序 components

自定义组件的构成

同样是由json wxml wxss js 4个文件组成

声明自定义组件

需要在 json 文件中进行自定义组件声明

{
  "component": true
}

局部样式的使用

组件内的样式只对该组件起作用,而且在组件wxss中不应使用 ID选择器 、属性选择器 和 标签名 选择器。

/* 这里的样式只应用于这个自定义组件 */
.inner {
  color: red;
}

组件的定义

使用 Component 方法来定义组件

Component({
  properties: {
    // 这里定义了innerText属性,属性值可以在组件使用时指定
    innerText: {
      type: String,
      value: 'default value',
    }
  },
  data: {
    // 这里是一些组件内部数据
    someData: {}
  },
  methods: {
    // 这里是一个自定义方法
    customMethod: function(){}
  }
})

使用自定义组件

在使用该组件的页面 json中进行配置,

{
  "usingComponents": {
   // 自定义标签名 : 组件的路径
    "component-tag-name": "path/to/the/custom/component"
  }
}

然后象普通标签一个引用该自定义组件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容