四时宝库

程序员的知识宝库

小程序上拉到底部分页加载更多内容功能特效



以下基本框架

<scroll-view class='container' scroll-y="true" scroll-x="false" bindscrolltolower="onScrollLower">
<view class="weui-search-bar">
            <view class="weui-search-bar__form">
            <!-- 搜索框 -->
                <view class="weui-search-bar__box">
                    <icon class="weui-icon-search_in-box" type="search" size="14"></icon>
                    <input type="text" class="weui-search-bar__input" value="{{keys}}" bindinput="bindKeyInput" placeholder="请输入搜索内容" />
                </view>
            </view>
            <!-- 搜索按钮,调用搜索查询方法 -->
            <view class="weui-search-bar__cancel-btn" bindtap='search'>{{cancelValue}}</view>
        </view>
<view class="goodsList carts-list">
	<view  wx:for="{{article}}" wx:key="objectId" class="carts-item" data-object-id="{{item.id}}" bindtap="tapGoods">
			<!-- 缩略图 -->
			<image class="carts-image" mode='widthFix' src="{{imgurl}}{{item.img}}" />
		<view class="carts-text">
			<!-- 商品标题 -->
		<text class="carts-title">{{item.title}}</text>
			<view class="carts-subtitle">
				<text class="goods-score">{{item.intro}}</text> 
			</view>
		</view>
	</view>
</view>

<view wx:if="{{pageEnd==true}}" class='scrollEnd'>已显示所有数据...</view>
</scroll-view>

小程序开发入门教程(小程序开发入门教程pdf)

数据绑定

微信小程序页面渲染时,框架会将WXML文件同对应的Page的data进行绑定,在页面中我们可以直接使用data的属性,其使用的语法是Mustache语法,也就是使用双大括号将变量或简单的运算规则包裹起来,实现的主要渲染方式有以下几种:

3D铝型材铝架模型设计小程序插件(铝型材架子怎么拼装)

铝型材铝架3D模型是采用Three引擎开发的一款专门用于铝型材铝架搭建的一款工具,适用于小程序。

带你撸一个小程序前置授权组件(小程序调用前置摄像头)

因业务上的需求,需要在某些点击区域上增加这样一层逻辑:如果该用户没有授权基本信息 / 手机号,在点击该区域时,先弹出微信的授权弹窗,授权成功后再进行下一步的业务操作。

其中用到了weapp-event 传送门

本案例

「前端骚操作」下载与上传,正经绅士小程序《动漫图片分享》

下载与上传

本小程序本着公开的态度,开放了上传渠道,如果有不法图片,考虑关闭渠道。

下载与上传包括之前的请求,都是需要在后台配置好服务器地址的,这里不详说。

这是系列篇,其他在之前文章里面。


整体效果

上传选择图片这里因为是模拟器,所以截图没有,手机有实际效果。

这些小程序技巧,你敢说你一个用不到?

都是小技巧,废话不多说,上代码!

改变小程序原生组件大小

微信官方提供了一些基本组件,但是有的组件没有提供类似size的属性,我们只需要一个css就可以解决,以radio为例:

小程序picker组件的range-key不生效

小程序picker使用过程中发现按官方文档写完,提示列表渲染为[Object Object],先看文档:

微信小程序教程(第二十一篇)(微信小程序实用教程)

数据列表隔行换色

针对于数据列表,相隔行不同的背景色,以便区分的效果。

在CSS中称为隔行换色 实现代码为以下,但在小程序不起作用。只能换种思路来解决

#div li:nth-of-type(odd){background:#00CCFF;}/*奇数行*/

#div li:nth-of-type(even){background:#FFCC00;}/*偶数行*/

「微信小程序」图片压缩-纯质量压缩,非长宽裁剪压缩

原理:利用canvas来实现,将图片绘制到canvas上,然后canvas转图片时,微信提供的一个方法wx.canvasToTempFilePath(Object object, Object this),此方式可以指定生成图片的质量,下图是从官方API截的图:

探秘小程序获取用户信息(小程序 获取用户信息)

1.获取用户信息:配合button组件使用

使用实例:

wxml:

<button wx:if="{{canIUse}}" open-type='getUserInfo' bindgetuserinfo='bindGetUserInfo' class='btn'></button>

原来做微信小程序只需要这些知识点!零基础10分钟即可入门!



前一篇文章分享了微信小程序中常用的组件、技巧、前后端请求数据等,这一章的学习便能开发一个简易的小程序。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接