小程序对 npm 的支持与限制
1. 什么是 Vant Weapp
官方文档地址 :https://youzan.github.io/vant-weapp
2. 安装 Vant 组件库
详细的操作步骤,大家可以参考 Vant 官方提供的快速上手教程:
https://youzan.github.io/vant-weapp/#/quickstart#an-zhuang
3. 使用 Vant 组件
4. 定制全局主题样式
https://developer.mozilla.org/zh-CN/docs/Web/CSS/Using_CSS_custom_properties
基本用法:
- 1.声明一个自定义属性,属性名需要以两个减号(- -)开始,属性值则可以是任何有效的 CSS 值。
- 2.和其他属性一样,自定义属性也是写在规则集之内的。
规则集所指定的选择器定义了自定义属性的可见作用域。
通常的最佳实践是定义在根伪类 :root 下,这样就可以在 HTML 文档的任何地方访问到它了
- 3.由 var() 函数来获取值
5. 定制Vant Weapp全局主题样式
在 app.wxss
中,写入 CSS 变量,即可对全局生效:
所有可用的颜色变量
,请参考 Vant 官方提供的配置文件
:
https://github.com/youzan/vant-weapp/blob/dev/packages/common/style/var.less
问题一:为何定义在Page节点下?
解答:微信小程序wxml根节点为page
,类似于根节点html, 注册全局变量
定义在page下就可在所有节点内使用CSS变量
问题二:如何知道要定制的组件的CSS变量名是啥呢?
- 1.首先,css变量与less变量名字相同,官方给出了所有less变量名字的文件
- 2.打开【配置文件】,找到你要修改的是那个组件,比如button