01 微信小程序创建组件和使用组件
01 创建组件
遇见的困难
图标显示不出来,是因为你没有在组件的css中引入,所以显示不出来。
我一直以为是一个坑。结果是自己没有整清楚
01==》在page的同级目录下,创建一个文件夹,命名为components文件夹,这个文件夹是用来放组件的哈。
02==》然后单击这个文件夹,选择创建一个目录(如topheader)。topheader在components文件夹下。
03===》创建好了目录(topheader),在点击这个(topheader)这个文件夹。创建【page】
02如何引入组件
在创建好的组件中,有一个XXX.json文件。在这个文件中添加如下
XXX.json
{
"usingComponents": {},
"component": true //这一组的四个文件会被当做一个组件哈。
//说明这是一个组件哈
}
循环数据,动态的class直接 class="{{item}}"这样就行哈,不需要写冒号
XXX.wxml
<view class="header-top">
<block wx:for="{{paramAtoListIocn}}" :key="index">
<text style='color:greenyellow;font-size:40rpx;' class=" iconfont ali-size {{item}}"></text>
</block>
</view>
XXX.wcss
@import "../../styles/iconfont.wxss";
//引入矢量图标库。否者图标不能够现实出来哈。
.header-top {
display: flex;
justify-content: flex-end;
padding: auto 30rpx;
}
.ali-size {
margin-left: 20rpx;
}
XXX.js
//注意在这个页面,原来的Page要替换成 Component哈,要注意这个
Component({
data: {},
//父传子的参数哈
properties: {
paramAtoListIocn: Array
},
使用的界面。父组件中
XXXX.json引入组件
{
"usingComponents": {
"headertopicon": "/components/headertopicon/headertopicon",
}
}
hmtl
<view class="top-header">
<headertopicon paramAtoListIocn='{{paramAtoListIocn}}' />
</view>
js
data: {
paramAtoListIocn: ["icon-bianqian", "iconshexiangtou", "icon-setup"]
},
css
.top-header {
height: 300rpx;
width: 100%;
background: pink;
padding: 20rpx;
}

01 微信小程序创建组件和使用组件的更多相关文章
- 小程序-文章:微信小程序常见的UI框架/组件库总结
ylbtech-小程序-文章:微信小程序常见的UI框架/组件库总结 1.返回顶部 1. 想要开发出一套高质量的小程序,运用框架,组件库是省时省力省心必不可少一部分,随着小程序日渐火爆,各种不同类型的小 ...
- 微信小程序入门与实战 常用组件API开发技巧项目实战*全
第1章 什么是微信小程序? 第2章 小程序环境搭建与开发工具介绍 第3章 从一个简单的“欢迎“页面开始小程序之旅 第4章 第二个页面:新闻阅读列表 第5章 小程序的模板化与模块化 第6章 构建新闻详情 ...
- 微信小程序开发03-这是一个组件
编写组件 基本结构 接上文:微信小程序开发02-小程序基本介绍 我们今天先来实现这个弹出层: 之前这个组件是一个容器类组件,弹出层可设置载入的html结构,然后再设置各种事件即可,这种组件有一个特点: ...
- 微信小程序template模板与component组件的区别和使用
前言: 除了component,微信小程序中还有另一种组件化你的方式template模板,这两者之间的区别是,template主要是展示,方法则需要在调用的页面中定义.而component组件则有自己 ...
- 微信小程序自定义底部导航栏组件+跳转
微信小程序本来封装有底部导航栏,但对于想自定义样式和方法的开发者来说,这并不是很好. 参考链接:https://github.com/ljybill/miniprogram-utils/tree/ma ...
- 微信小程序学习笔记四 自定义组件
1. 自定义组件 类似Vue或react中的自定义组件 小程序允许我们使用自定义组件的方式来构建页面 1.1 创建自定义组件 类似于页面, 一个自定义组件由json wxml wxss js 4个文件 ...
- 微信小程序开发之picker选择器组件用法
picker组件时一个从底部弹起的可滚动的选择器(嵌入页面滚动器组件picker-view查看https://mp.weixin.qq.com/debug/wxadoc/dev/component/p ...
- 微信小程序开发01 --- 微信小程序项目结构介绍
一.微信小程序简单介绍: 微信官方介绍微信小程序是一个不需要下载安装就可使用(呵呵,JS代码不用下载吗?展示的UI不用下载吗?)的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用. ...
- 微信小程序创建一个新项目
1. 新建一个文件夹. 2. 打开微信小程序开发工具,导入新建文件夹:然后输入创建的appId:会自动生成一个project.config.json,打开这个文件,会看到appid这个字段. 3.可以 ...
随机推荐
- React初级坑
1.使用vscode时,JSX语言会受beauty插件的影响,将标签换行了,如下: 解决办法:将编辑器右下角的语言由javascript改为javascript react就行了.
- Spark入门(五)--Spark的reduce和reduceByKey
reduce和reduceByKey的区别 reduce和reduceByKey是spark中使用地非常频繁的,在字数统计中,可以看到reduceByKey的经典使用.那么reduce和reduceB ...
- python基础学习day4
列表的初识 why:int bool str str: 存储少量的数据. str:切片还是对其进行任何操作,获取的内容全都是str类型.存储的数据单一. what:list list = [66, ' ...
- (转)C++对象的内存布局
原文地址:http://blog.csdn.net/haoel/article/details/3081328 C++ 对象的内存布局 陈皓 http://blog.csdn.net/haoel 前言 ...
- 重定向URL乱码问题
问题:response.sendRedirect("http:/aaa.com/#/expressTracking?carCode=" + carCode); 后台java代码 ...
- Jmeter——如何使得token在各线程组间引用的游刃有余
在以前的博文中,有介绍过,jmeter基本的关联,关联就是将参数在各接口中动态传参,使得接口脚本变得灵活使用,非一次性脚本.今天再来介绍一种jmeter全局变量的设置与使用,可以让脚本运用更丰富,场景 ...
- java集合-把商品放入集合中调用(新手)
//创建的一个包名. package qige; //导入的一个包.import java.util.*; //定义一个类.public class Ipcs { //公共静态的主方法. public ...
- 什么是Hibernate
Hibernate是一个基于JDBC的主流持久性框架,是一个优秀的ORM(object relation mapping)(对象关系映射)实现 ORM就是通过java对象映射到数据库表中,通过操作ja ...
- docker:一文学基础使用
目录 docker介绍 安装与镜像源配置 CentOS7 安装 设置镜像源 补充: 简单使用例子 基础概念 四个概念 镜像概念补充: 容器概念补充: 常用命令: 查看docker信息 镜像操作 容器操 ...
- Cobaltstrike指令大全/beacon命令
BeaconCommands=============== Command Description ------- ----------- browserpivot 注入受害者浏览器进程 bypass ...