微信小程序开发(四)——阿里矢量库的直接调用、swiper滑块
发布日期:2021-06-30 16:35:17 浏览次数:3 分类:技术文章

本文共 2464 字,大约阅读时间需要 8 分钟。

阿里矢量库的使用

阿里有一个很方便的矢量库可以让我们去进行图标的使用。

我们可以通过下载图标的方式去使用,也可以通过代码链接的方式去调用这些图标。

打开阿里矢量库

找到对应的图标添加入库,选择你需要的图标

把图标添加到购物车中

选择你的购物车

点击购物车添加到项目

去图标管理中我的项目里去寻找添加的图标,勾已经存在在项目中了。

选择Font class,去生产在线链接代码,把CSS文件在浏览器打开(打开链接),复制这个页面中的代码

将刚刚复制的代码复制到app.wxss

引用text,必须有一个类型iconfont。 在iconfont里找到相应的类名,把他当作文字去对待

然后再去图标库中我的项目里,去复制这个图标的名称代码

将刚刚复制的名称复制到text代码中

现在的代码如下: 

效果如下:

具体例子:

WXML:

认证龙头企业
14年品牌
3小时送花
最近317790条好评

运行效果:

 

 

swiper滑块

微信官方文档:

使用swiper,滑块视图容器。其中只可放置组件,否则会导致未定义的行为。

我们可以在swiper-item中放置块view或者行内元素 

可以变成使用鼠标控制的滑块

部分属性效果:

属性 类型 默认值 必填 说明
indicator-dots boolean false 是否显示面板指示点
indicator-color color rgba(0, 0, 0, .3) 指示点颜色
indicator-active-color color #000000 当前选中的指示点颜色
autoplay boolean false 是否自动切换
current number 0 当前所在滑块的 index
interval number 5000 自动切换时间间隔
duration number 500 滑动动画时长
circular boolean false 是否采用衔接滑动
vertical boolean false 滑动方向是否为纵向

代码:

运行效果:

  

我们可以对swiper添加各种属性来实现各种效果

其中indicator-dots是显示圆点,autoplay是实现自动轮播,默认是false,interval是自动轮播的时间间隔。

代码:

效果如下:

 

数据绑定

WXML 中的动态数据均来自对应 Page 的 data。

简单绑定

数据绑定使用 Mustache 语法(双大括号)将变量包起来,可以作用于:

内容

{
{ message }}
Page({  data: {    message: 'Hello MINA!'  }})

例子:

JavaScript:

data: {    name:"赵丽颖",    arr:["杨晨","司徒"],    obj:{      name:"哦哦",      age:40    },    active:"kkkk",    isFlag:true  },

WXML:

{
{name}}
{
{arr[0]}} {
{arr[1]}}
{
{ obj.name }} {
{ obj.age }}
看是否隐藏

显示效果:

 

 

绑定事件 bindtap

绑定事件:bindtap="事件处理函数" 事件处理函数在js中

更改一个值并渲染到页面,不能用this.data直接更改

wx:if="true/false"  是是否让内容显示或隐藏

例子:在JavaScript中定义两个方法,在初始数据中定义一个isFlag作为true和false

data: {    name:"赵丽颖",    arr:["杨晨","司徒"],    obj:{      name:"哦哦",      age:40    },    active:"kkkk",    isFlag:true  },closeHandle:function(){    console.log("点击")    console.log(this.data.isFlag)    // 更改一个值并渲染到页面,不能用this.data直接更改    // this.data.isFlag = false    this.setData({      isFlag:false    })  },  openHandle:function(){    this.setData({      isFlag:true    })  }

WXML:

{
{name}}
{
{arr[0]}} {
{arr[1]}}
{
{ obj.name }} {
{ obj.age }}
看是否隐藏

运行效果:

 

 

 

 

 

一起学习,一起进步 -.- ,如有错误,可以发评论 

转载地址:https://kongchengji.blog.csdn.net/article/details/93998006 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:CSS回顾总结(三)——HTML简介
下一篇:微信小程序开发(三)——IE盒子,Flex弹性布局,色子六面

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年05月01日 08时59分22秒