微信小程序中自定义模板
文章目录
- 小程序项目
- templates/temp/temp.wxml
- templates/temp/temp.wxss
- pages/test/test.json
- pages/test/test.wxml
- pages/test/test.wxss
- pages/test/test.js
- 相关链接
小程序项目
1. 定义模板。
项目根目录下新建文件夹:templates
,用于存放模板。
文件夹templates下新建文件夹:temp
,temp下新建文件:temp.wxml
和temp.wxss
。
temp.wxml中,通过 <template name=""></template>
定义模板。
2. 新建页面。
小程序根目录下新建文件夹:test
,在文件夹test下新建Page:test
。
3. 目标页面中使用模板。
目标页面的wxml文件通过<import src=""/>
引入模板的wxml文件。
目标页面的wxml文件通过 <template is=""></template>
使用模板。
目标页面的wxss文件得通过@import ""
引入模板的wxss文件。
代码涉及的主要文件有:
- templates/temp/temp.wxml
- templates/temp/temp.wxss
- pages/test/test.json
- pages/test/test.wxml
- pages/test/test.wxss
- pages/test/test.js
templates/temp/temp.wxml
<!-- 定义模板 -->
<template name="my-template"><view class="user-box"><image class="avatar" src="{{avatarUrl}}"/><view class="username">{{username}}</view></view>
</template>
templates/temp/temp.wxss
.user-box{text-align: center;
}
.user-box .avatar{width: 300rpx;height: 300rpx;border-radius: 50%;
}
.user-box .username{font-size: 48rpx;font-family:fantasy;color: #1761d8;height: 80rpx;line-height: 80rpx;
}
pages/test/test.json
{"usingComponents": {},"navigationBarBackgroundColor": "#eee","navigationBarTextStyle": "black","navigationBarTitleText": "我的"
}
pages/test/test.wxml
<import src="/templates/temp/temp.wxml"/><view class="test-container"><template is="my-template" data="{{...user}}"></template>
</view>
pages/test/test.wxss
@import "/templates/temp/temp.wxss";.test-container{height: 100%;background: #eee;
}
pages/test/test.js
Page({data:{user:{username:"Mr Duck",avatarUrl:"/static/images/avatar.png"}}
})
相关链接
小程序中自定义组件
WXML语法参考>模板
WXML语法参考>引用
微信小程序中自定义模板相关推荐
- 微信小程序可以加服务器上的字体,微信小程序中自定义字体
微信小程序支持自定义字体开放出来也有段时间,这边整理下使用自定义字体中,容易忽略的一些问题,和简便的全局自定义方式.如果是同时加载两种字体包,先下载下来的会被后下载下来的字体包给覆盖. 官网接口文档 ...
- 微信小程序中自定义组件
文章目录 小程序项目 app.json pages/index/index.wxml pages/index/index.wxss pages/index/index.js 自定义组件 compone ...
- 微信小程序中自定义导航和地图定位
在健康码中,主要的难点技术就是在小程序中定位.自定顶部导航. 自定义导航 在微信小程序中,默认的顶部导航不能设置图片背景或者是透明背景,只能自定义导航. 在每一个页面中引入,就是得到自己定义[个性化的 ...
- 微信小程序中自定义背景导航栏透明背景设置
首先确定好自己要在哪个页面中使用自定义头部导航栏样式 在该页面中找到xxx.json文件中添加上 "navigationStyle":''custom" 这样在页面中头部 ...
- 微信小程序中template模板使用
小程序官方使用简介 模板 WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用. 定义模板 使用 name 属性,作为模板的名字.然后在内定义代码片段,如: <! ...
- 《十》微信小程序中自定义组件的组件模板和样式
组件 WXML 模板: 组件模板的写法与页面模板相同. 模板数据绑定: 与普通的 WXML 模板类似,可以使用数据绑定. <!-- custom-component.wxml --> &l ...
- 微信小程序中自定义函数的学习使用
新手,最近在给学校搞个党费计算器.需要自己定义函数来实现某个功能. 1.无参函数: 函数都是写在js文件里面的. Page({data:{income1:'0',},cal:function(e){t ...
- 微信小程序wepy自定义card控件封装
微信小程序wepy自定义card控件 在利用wepy开发小程序的过程中,需要使用自定义控件来实现,但是很多时候,若直接在page页面中写对应的控件,下次在另一个页面中,想使用同样的控件又需要重新绑定数 ...
- 手把手教你开发微信小程序中的插件
继上次 手把手教你实现微信小程序中的自定义组件 已经有一段时间了(不了解的小伙伴建议去看看,因为插件很多内容跟组件相似),今年3月13日,小程序新增了 小程序**「插件」 功能,以及开发者工具新增 「 ...
- html底部导航栏图标切换,【微信小程序】自定义底部导航栏,切换不同页面显示不同tabbar...
https://blog.csdn.net/small_lack/article/details/80959278 在一个微信小程序中想要用到两种不同的tabbar样式,需要在app.js中自定义,在 ...
最新文章
- Java实用教程笔记 Java多线程机制
- Ubuntu下安装JDK1.7
- windows程序快速启动的方式:WIN键+R
- linux rsync 带密码,Linux配置ssh无密码验证,rsync
- 链表之判断一个链表是否为回文结构(三)
- Android 安装详解---Mr.Zhang
- 编程中怎样将列表中数字排序_R编程中的列表
- 51 nod 1439 互质对(Moblus容斥)
- bzoj1076 奖励关(概率dp)(状态压缩)
- C语言取反(~)简单理解
- Raspberry Pi 4b CUPS AirPrint 共享网络打印机
- 计网 - TCP 的稳定性:滑动窗口和流速控制是怎么回事?
- cm-14.1 Android系统启动过程分析(二)-Zygote进程启动过程
- 基于硬件的C(C++)语言程序设计教程5:更改Atmel Studio的语言设置
- 补天发动 3万多名白帽子找漏洞情报,这次有什么不一样
- 字节跳动的师兄跟我说:要带着离职的心态去入职?
- (学习笔记) SPI通信协议
- oracle查看dlink,oracle创建dlink方法
- 2021工资翻倍指南:Android面经,历时一个半月,斩获3个大厂offer
- android 美团多渠道打包方案
热门文章
- 电脑软件推荐【含软件链接】:压缩,插件,截屏,录制,办公,电脑防护与修复,磁盘清理,软件卸载......
- 按下键时蜂鸣器发出声音c语言,学习日记——蜂鸣器开关实例
- dnf韩服服务器维护中,DNF韩服官方居然自己在服务器上开了个“私服”深渊必掉史诗...
- php视频系统源码,基于ThinkPHP框架仿优酷视频源码带数据,后台功能强大
- 使用SSH从服务器下载文件
- FOC:【2】SVPWM(七段式)的Verilog实现与仿真
- Drools规则引擎入门小demo
- 为什么图片保存类型360 se html document,360安全浏览器为什么图片不显示保存
- 公司账号密码、通信录泄露屡见不鲜,肆意流淌的敏感信息:WEB安全基础入门—信息泄露漏洞
- IOS开发之——屏幕适配-AutoLayout代码实现(03)