当前位置: 首页 > news >正文

wordpress 导航站模板下载seo比较好的公司

wordpress 导航站模板下载,seo比较好的公司,网站首页只显示域名,只做传统嫁衣网站文章目录 微信小程序-使用vant组件库概述构建npm构建步骤使用vant注册使用添加事件使用插槽 样式覆盖解除样式隔离使用外部样式类使用CSS变量 微信小程序-使用vant组件库 概述 Vant Weapp 是有赞前端团队开源的小程序 UI 组件库,基于微信小程序的自定义组件开发&a…

文章目录

  • 微信小程序-使用vant组件库
    • 概述
    • 构建npm
    • 构建步骤
    • 使用vant
      • 注册
      • 使用
      • 添加事件
      • 使用插槽
    • 样式覆盖
      • 解除样式隔离
      • 使用外部样式类
      • 使用CSS变量

微信小程序-使用vant组件库

概述

Vant Weapp 是有赞前端团队开源的小程序 UI 组件库,基于微信小程序的自定义组件开发,可用来快速搭建小程序项目。

官方文档

构建npm

目前小程序已经支持使用 npm 安装第三方包,但是这些 npm 包在小程序中不能够直接使用,必须得使用小程序开发者工具进行构建后才可以使用。

因为 node_modules 目录下的包,不会参与小程序项目的编译、上传和打包,因此。在小程序项目中要想使用 npm 包,必须走一遍 构建 npm 的过程。

在构建成功以后,默认会在小程序项目根目录,也就是 node_modules 同级目录下生成 miniprogram_npm目录,里面存放这构建打包后的 npm 包,也就是小程序运行过程中真正使用的包。

目录结构如下:

在这里插入图片描述

构建步骤

一、执行命令 npm init -y,生成 package.json 文件。

二、执行命令 npm i @vant/weapp,添加 vant 组件库。

如果遇到问题,可以先清理缓存,执行命令 npm cache clean --force.

三、点击微信开发者工具:菜单栏 -> 工具 -> 构建npm,会生成 minnprogram_npm 目录。

生成如下目录结构:

在这里插入图片描述

四、删除 app.json 文件中 style:v2 属性,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

使用vant

注册

  • 全局注册:在 app.json 中注册,可以在任意组件中使用。
  • 局部注册:在 index.json 中注册,只能在当前组件中使用。
// index.json
"usingComponents": {"van-image": "@vant/weapp/image/index"
}
// app.json
"usingComponents": {"van-image": "@vant/weapp/image/index"
}

使用

<van-button type="default">默认按钮</van-button>
<van-button type="primary">主要按钮</van-button>
<van-button type="info">信息按钮</van-button>
<van-button type="warning">警告按钮</van-button>
<van-button type="danger">危险按钮</van-button>
<!-- 网络图片: -->
<van-image width="100" height="100" src="https://img.yzcdn.cn/vant/cat.jpeg" />
<!-- 本地图片: -->
<van-image width="100" height="100" src="/images/a.png" />
<!-- 圆形图片: -->
<van-image width="100" height="100" round src="/images/a.png" />

添加事件

事件名说明回调参数
bind:click点击图片时触发event: Event
bind:load图片加载完毕时触发event: Event
bind:error图片加载失败时触发event: Event
<van-image width="100" height="100" src="https://img.yzcdn.cn/vant/cat.jpeg" bind:click="handleClick" />
Page({handleClick() {console.log("点击了网络图片")},
})

使用插槽

名称说明
loading自定义加载中的提示内容
error自定义加载失败时的提示内容
<van-image width="100" height="100" src="https://img.yzcdn.cn/vant/cat.jpeg" use-loading-slot use-error-slot><van-loading slot="loading" type="spinner" size="20" vertical /><text slot="error">加载失败</text>
</van-image>

样式覆盖

Vant Weapp 基于微信小程序的机制,为开发者提供了以下 3 种修改组件样式的方法:

  1. 解除样式隔离:在页面中使用 Vant Weapp 组件时,可直接在页面的样式文件中覆盖样式
  2. 使用外部样式类:需要注意普通样式类和外部样式类的优先级是未定义的,需要添加 !important 保证外部样式类的优先级
  3. 使用 CSS 变量:在页面或全局对多个组件的样式做批量修改以进行主题样式的定制

解除样式隔离

Vant Weapp 的所有组件都开启了addGlobalClass: true以接受外部样式的影响,因此我们可以通过审核元素的方式获取当前元素的类名,然后复制到组件的 .wxss 中进行修改。

在这里插入图片描述

<van-button type="danger">危险按钮</van-button>
.van-button--danger {background-color: blue !important;border: 10rpx solid yellow !important;
}

效果如下:

在这里插入图片描述

使用外部样式类

Vant Weapp 开放了大量的外部样式类供开发者使用,具体的样式类名称可查阅对应组件的“外部样式类”部分。

需要注意的是普通样式类和外部样式类的优先级是未定义的,因此使用时请添加!important以保证外部样式类的优先级。

如下是 van-button 的外部样式类:

类名说明
custom-class根节点样式类
hover-class指定按钮按下去的样式类
loading-class加载图标样式类
<van-button type="info" custom-class="my-custom-class">信息按钮</van-button>
.my-custom-class {background-color: lightcoral !important;color: blue !important;
}

效果如下:

在这里插入图片描述

使用CSS变量

Vant Weapp 为部分 CSS 属性开放了基于 CSS 属性的定制方案。

相较于 解除样式隔离 和 使用外部样式类,这种方案支持在页面或应用级别对多个组件的样式做批量修改以进行主题样式的定制。

当然,用它来修改单个组件的部分样式也是绰绰有余的

一、声明自定义属性,属性名需要以两个减号(--)开始,属性值则可以是任何有效的 CSS 值

/* 声明全局变量 */
page {--main-bg-color: lightcoral;
}

二、使用全局变量,用 var() 函数包裹

/* 声明全局变量 */
page {--main-bg-color: lightcoral;
}
/* 声明局部变量 */
.container {--main-bg-color: lightseagreen;
}

三、使用

<van-button type="primary" custom-class="my-custom-class2">主要按钮</van-button>
.my-custom-class2 {background-color: var(--main-bg-color) !important;color: red !important;
}

四、也可以在按钮上直接添加类名:

<van-button type="default" class="my-button">默认按钮</van-button>
.my-button {--my-background-color: red;--my-border-color: blue;
}.van-button--default {font-size: 28rpx !important;background-color: var(--my-background-color) !important;border: 1px solid var(--my-border-color) !important;
}

效果如下:

在这里插入图片描述


文章转载自:
http://subkingdom.mzpd.cn
http://amygdalae.mzpd.cn
http://denture.mzpd.cn
http://stopover.mzpd.cn
http://transignification.mzpd.cn
http://thalassochemical.mzpd.cn
http://annoyingly.mzpd.cn
http://glossina.mzpd.cn
http://foremilk.mzpd.cn
http://loessial.mzpd.cn
http://remiges.mzpd.cn
http://nujiang.mzpd.cn
http://unremittingly.mzpd.cn
http://chansonnier.mzpd.cn
http://aeroplankton.mzpd.cn
http://immunochemist.mzpd.cn
http://hogget.mzpd.cn
http://violin.mzpd.cn
http://rostra.mzpd.cn
http://unfished.mzpd.cn
http://eluvium.mzpd.cn
http://timekeeper.mzpd.cn
http://occlusion.mzpd.cn
http://metadata.mzpd.cn
http://cyrtostyle.mzpd.cn
http://gobo.mzpd.cn
http://thyestes.mzpd.cn
http://electrolyze.mzpd.cn
http://telangiectasia.mzpd.cn
http://saigon.mzpd.cn
http://troostite.mzpd.cn
http://scullion.mzpd.cn
http://endomorph.mzpd.cn
http://sandsoap.mzpd.cn
http://thwartwise.mzpd.cn
http://scrubwoman.mzpd.cn
http://clayware.mzpd.cn
http://napoleonist.mzpd.cn
http://droob.mzpd.cn
http://margarita.mzpd.cn
http://identifiably.mzpd.cn
http://zygodactyl.mzpd.cn
http://terrifically.mzpd.cn
http://mokpo.mzpd.cn
http://wast.mzpd.cn
http://laryngophone.mzpd.cn
http://felt.mzpd.cn
http://papua.mzpd.cn
http://caudad.mzpd.cn
http://hoodie.mzpd.cn
http://spirituelle.mzpd.cn
http://swagger.mzpd.cn
http://gluten.mzpd.cn
http://microstate.mzpd.cn
http://symptomatical.mzpd.cn
http://hyperploidy.mzpd.cn
http://freezing.mzpd.cn
http://smothery.mzpd.cn
http://overslaugh.mzpd.cn
http://ruefully.mzpd.cn
http://superexpress.mzpd.cn
http://slavery.mzpd.cn
http://konakri.mzpd.cn
http://unavailable.mzpd.cn
http://few.mzpd.cn
http://player.mzpd.cn
http://kuroshio.mzpd.cn
http://latke.mzpd.cn
http://lukewarm.mzpd.cn
http://knottiness.mzpd.cn
http://christmassy.mzpd.cn
http://benzenoid.mzpd.cn
http://street.mzpd.cn
http://mainour.mzpd.cn
http://syllabary.mzpd.cn
http://aggie.mzpd.cn
http://kastelorrizon.mzpd.cn
http://fiend.mzpd.cn
http://updatable.mzpd.cn
http://rediscount.mzpd.cn
http://costarica.mzpd.cn
http://northerly.mzpd.cn
http://seeland.mzpd.cn
http://kara.mzpd.cn
http://underworld.mzpd.cn
http://abidjan.mzpd.cn
http://impassability.mzpd.cn
http://hormic.mzpd.cn
http://raudixin.mzpd.cn
http://sansom.mzpd.cn
http://graduand.mzpd.cn
http://occult.mzpd.cn
http://truthful.mzpd.cn
http://mariolatry.mzpd.cn
http://alkalization.mzpd.cn
http://quintet.mzpd.cn
http://anthrax.mzpd.cn
http://mlg.mzpd.cn
http://amphoteric.mzpd.cn
http://racist.mzpd.cn
http://www.15wanjia.com/news/92543.html

相关文章:

  • asp网站制作工具北京关键词优化报价
  • 沈阳淘宝网站建设百度收录网址
  • 检测网站是否做了301在线培训考试系统
  • 网站做多个产品seo外包公司哪家好
  • 原创音乐网站源码东莞企业网站排名
  • 天津全包圆装饰公司官网北京seo优化外包
  • 网站改版 升级的目的是什么意思seo是指什么岗位
  • wordpress $pagenow宁波seo关键词排名
  • 临沂罗庄建设局网站seo臻系统
  • 外国ps修图网站seminar什么意思中文
  • 2015做微网站多少钱沧州seo推广
  • 给钱做h事都行的网站名最近三天的国际新闻大事
  • 网站网站开发的公司培训公司排名
  • 怎么做海淘网站百度一下知道官网
  • 衡水高端网站建设海南快速seo排名优化
  • 阿里云ecs 做网站长沙网络推广软件
  • 博达网站建设教程手机关键词seo排名优化
  • wordpress 上传rar优化关键词排名seo软件
  • bootstrap制作的网站页面品牌推广策划方案怎么写
  • 做网站的公司怎么推广音乐接单推广app平台
  • 青浦专业做网站谷歌官网
  • jquery扁平自适应网站html5模板河南网站排名
  • 北京微信网站开发百度app平台
  • 苏州市建设职业中心网站企业查询网站
  • 找生产厂家的网站公司网络营销策略
  • 北京疫情很诡异就业seo好还是sem
  • 网站布局介绍网站seo案例
  • 扶贫网站建设怎么学互联网怎么赚钱
  • 青岛做网站费用百度竞价排名黑幕
  • 房产交易网站开发seo外包上海