微信小程序开发笔记--03
WXML提供模板(template)
竖版
1.主界面
//list.jsnewslist:[{id: 1, title: "《逆流而上的你》马丽搭档潘粤明都市轻喜剧", img: "../../photos/1.jpg", cTime: "2019-2-10 15:25" },{id: 2, title: "《天真派武林外传》迷你版的同福客栈", img: "../../photos/2.jpg", cTime: "2019-2-16 13:25" },{ id:3, title: "《知否知否应是绿肥红瘦》赵丽颖冯绍峰撒狗粮", img: "../../photos/3.jpg", cTime: "2019-2-18 10:25" },{ id:4, title: "《怒晴湘西》鬼吹灯改编!潘粤明探秘", img: "../../photos/4.jpg", cTime: "2019-2-19 17:25" }]
<!-- 文章列表模板 -->
<template name="list"><navigator url="../../pages/detail/detail?id={{id}}"hover-class="navigator-hover"><view><image src="{{img}}" class="in-img" background-size="cover" model="scaleToFill"></image></view><view><view class="t">{{title}}</view><view class="t">{{cTime}}</view></view></navigator>
</template><!-- 循环输出列表 -->
<block wx:for="{{newslist}}" wx:for-item="news">
<template is="list" data="{{...news}}" />
</block>
/* pages/list/list.wxss */
.in-img{width: 350px;height: 160px;}
.t{font-size: 16px;}
1.使用 wx:for-item 可以指定数组当前元素的变量名,
2.使用 wx:for-index 可以指定数组当前下标的变量名,
3.使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入。
4.使用 name 属性,作为模板的名字。
2.跳转页面
//detail.js
data: {info : { id: 1, img: "../../photos/1.jpg",title: "逆流而上的你", cTime: "2019-2-19 15:20", acter: "主演: 马丽 潘粤明 张凯丽 孙坚 黄梦莹 李乃文 刘威葳 倪大红 刘颖伦 张棪琰 穆丽燕 徐美玲 孔琳 [全部主演]",update: "剧集: 更新至8集/共42集 更新:VIP会员每日24点更新,非会员次日24",type: "类型:喜剧 家庭 都市 导演:潘越 年份:2019 地区:内地",page: '刘艾,作为在城市里奋斗打拼的金牌销售,和做设计师的老公杨光有个简单朴素的愿望,好好赚钱生孩子换房子,可是到年终时,严苛的老板却出尔反尔,不履行自己的承诺。刘艾愤而辞职,眼见自己的计划落空,老公也遭遇事业不顺等一系列的现实打击,她沮丧不已差点放弃,这时在老公和朋友们的开解下,刘艾逆流而上,从一个小公司重新出发,不仅一步步通过自己的能力做到了实至名归的“销售王”,还给了原来老板一个漂亮的还击,成功实现了当初和老公杨光计划的所有愿望。'},},
<!--detail.wxml-->
<view class='detail-a'>
<view class='font'>{{info.title}}</view>
<view class="table">{{info.update}}</view>
<view class="table">{{info.acter}}</view>
<view class="table">{{info.type}}</view>
<view class='time'>{{info.cTime}}</view>
<view class='detail-img'><image src="{{info.img}}" class="imgs" background-size="cover" model="scaleToFill"></image></view>
<view class='detail-context'>{{info.page}}</view>
</view>
/* pages/detail/detail.wxss */
.detail-img{width: 350px;height: 160px;}
.time{font-size: 16px;color: rgb(99, 97, 97)}
.detail-context{font-size: 16px;text-indent: 1em;}
.font{font-size: 22px;}
.table{font-size: 14px;color: #aaa;padding: 10rpx;}
.detail-a{height: 300px;display: flex;flex-direction: column;padding: 20rpx;}
.detail-img{text-align: center;padding: 14rpx;}
.imgs{width: 350px;height: 160px;}
横版
/* pages/list/list.wxss */.list-a{display: flex;flex-direction: column;padding: 20rpx;height:100%;}navigator{overflow: hidden;}.list-b{margin-bottom: 20rpx;height: 280rpx;position: relative;}.list-img{float: left;}.list-img image{display: block;width: 280rpx;height: 240rpx;}.list-c{float: left;width: 400rpx;height: 200rpx;padding: 20rpx 0 0 20rpx;}.time{font-size: 16px;color: rgb(182, 178, 178);position: absolute;bottom: 20px;}.title{font-size: 16px;}
<!--list.wxml-->
<view class="list-a">
<!-- 文章列表模板 -->
<template name="list"><navigator url="../../pages/detail/detail?id={{id}}"hover-class="navigator-hover"><view class='list-img'><image src="{{img}}" class="in-img" background-size="cover" model="scaleToFill"></image></view><view class='list-c'><view class="title">{{title}}</view><view class="time">{{cTime}}</view></view></navigator>
</template>
<!-- 循环输出列表 --><view wx:for="{{newslist}}" wx:for-item="news" class="list-b"><template is="list" data="{{...news}}" />
</view></view>
5.navigator:页面链接。url是指当前小程序内的跳转链接。
微信小程序开发笔记--03相关推荐
- 微信小程序开发笔记,你收藏了吗?
** 微信小程序开发笔记,你收藏了吗? ** 最近在开发微信小程序,把自己在项目中经常遇到的知识点记录下来,以便下次开发的时候查看. 开发小程序开发工具推荐vscode写代码,微信开发工具用于查看效果 ...
- 微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)
文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.云函数 五.程序流程 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码. 但是,因 ...
- 微信小程序开发笔记 进阶篇⑤——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之前)
文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.后端java 五.程序流程 六.参考 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机 ...
- 微信小程序开发笔记二(WXSS和CSS样式美化)
微信小程序开发笔记二(WXSS和CSS样式美化) 一.CSS基本知识 1.Class选择器的定义 2.ID选择器的定义 3.ID选择器和class选择器的区别 4.CSS中设置颜色 5.CSS中的文本 ...
- 微信小程序开发笔记——wsdchong
微信小程序开发笔记 一.小程序简介 小程序起源于微信的webview:此类API最初是提供给腾讯内部一些业务使用,很多外部开发者发现后,照葫芦画瓢,逐渐成为微信中网页的事实标准.2015年初,微信发布 ...
- 微信小程序开发笔记 进阶篇③——onfire.js事件订阅和发布在微信小程序中的使用
文章目录 一.前言 二.onfire.js介绍 三.API介绍 四.实例应用 五.onfire源码 六.实例源码 一.前言 微信小程序开发笔记--导读 二.onfire.js介绍 一个简单实用的事件订 ...
- 微信小程序开发笔记 进阶篇⑥——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之后)
文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.后端java 五.程序流程 六.参考 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机 ...
- 微信小程序开发笔记 支付篇②——微信小程序通过小程序云实现微信支付功能
文章目录 一.前言 二.开通微信支付 2.1 关联商户号 2.2 添加商户号 2.3 管理员授权 三.云函数开发 3.1 新建云函数 3.2 云函数代码 3.3 云函数上传并部署 四.小程序调用 4. ...
- 微信小程序开发笔记(1.1)滚动选择器picker的使用
微信小程序开发笔记(1.1)滚动选择器picker的使用 前言 滚动选择器picker 普通选择器 多列选择器 时间选择器 日期选择器 省市区选择器 前言 最近被拉来做小程序,因为时间比较赶,其他方面 ...
最新文章
- IBM公司新推一个基于云计算的Web分析工具
- 《DSP using MATLAB》Problem 6.3
- 代码跑得慢?分分钟教你如何给代码提速30%!!!
- mongoDB 文档操作_改
- HTML5--sessionStorage、localStorage、manifest
- css之line-height及图片文字垂直居中
- GeoServer怎样修改线性地图的颜色样式
- python mq_RabbitMQPython
- Oracle RAC
- C#基础|面向对象之多态
- 计算机考研雷区,考研的五大雷区是什么 如何避免
- zebradesigner2教程_ZebraDesigner快速使用说明
- 北京地铁21号线_北京地铁22号线(即平谷线)全线21站具体位置确定了!
- 爬虫headers参数
- 去哪儿 android2..3.6版本,去哪儿兜行手机版下载下载|去哪儿兜行安卓版(Android)2.1下载_太平洋下载中心...
- 面向开发者的网站,真的是认真设计过的吗?
- 在HTTPS网站安装百度分享按钮代码及其SEO外链作用
- 【卡特兰数】【高精】WZK打雪仗(war)
- win7计算机虚拟内存,win7设置虚拟内存 win7虚拟内存如何设置
- 【PostMan使用】PostMan的简单使用教程