小程序学习day02-JSON配置文件、小程序页面、WXML、WXSS

7、JSON配置文件

(1)作用(在小程序项目中):通过不同的.json配置文件,可以对小程序项目进行不同级别的配置。

(2)分类(小程序中):

        1)项目根目录的app.json文件(当前小程序的全局配置)

                

内容:

        ①pages:页面路径的列表,记录当前小程序所有页面的路径
        ②window:用于设置小程序窗口的背景色、背景文本样式、导航条样式、默认标题等。(全局定义)
        ③style:全局定义小程序组件所使用的样式版本
        ④componentFramework:用于指定小程序使用的组件框架版本
        ⑤sitemapLocation:用于指定小程序 sitemap.json 的位置
        ⑥lazyCodeLoading:用于配置小程序的按需加载策略

        2)项目根目录的project.config.json文件(项目配置文件)(用来记录对小程序开发工具所做的个性化配置)

        ①compileType:用于指定小程序的编译类型
        ②setting:保存编译相关的配置
        ③appid:保存小城的账号id

        3)项目根目录的sitemap.json文件(用来配置小程序页面是否允许微信索引)(sitemap索引提示默认开启,如果要关闭需在project.config.json文件中的setting配置字段“checkSiteMap”为false)

当允许时,微信会通过爬虫的形式,为小程序的页面建立索引,当用户的搜索关键字和页面的索引匹配成功的时候,小程序的页面可能展示在搜索结果中。

        4)每个页面文件夹中的.json配置文件(用来对本页面的窗口外观进行配置,页面中的配置会覆盖app.json中的window中相同的配置项。)

①示例:

代码:

效果(颜色通过吸管获取):

->

8、小程序页面

(1)新建小程序页面

已知:

        1)步骤:

在app.json中pages新增一条路径,保存

(2)修改小程序首页

已知app.json文件中pages里页面路径的第一个是项目的首页(小程序会把排在第一位的页面当成项目首页渲染)

1)如何将修改项目首页(示例:将list设为项目首页)

        步骤:

已知:

①修改页面路径位置

9、WXML

(1)概念:小程序框架设计的一套标签语言

(2)作用:用于构建小程序的页面结构,类似于网页开发的HTML

(3)WXML和HTML的区别:

       1)标签名称不同
                ①HTML:div、span、img、a
                ②WXML:view、text、image、navigator
        2)属性节点不同
                ①<a href=”#”>超链接</a>
                ②<navigator url=“/pages/home/home”></navigator>
        3)提供了类似于Vue中的模版语法
                ①数据绑定
                ②列表渲染
                ③条件渲染

10、WXSS

(1)概念:一套样式语言

(2)作用:用于描述WXML的组件样式,类似于网页开发的CSS

(3)WXSS与CSS区别:

        1)新增了rpx尺寸单位
                ①CSS中需要手动换算像素单位,比如:rem
                ②WXSS在底层支持新的尺寸单位rpx,在不同大小的屏幕上小程序会自动换算
        2)提供了全局样式和局部样式
                ①项目根目录中的app.wxss或作用域所有小程序页面
                ②局部页面的.wxss样式进队当前页面生效
        3)WXSS仅支持部分CSS选择器(class和#id、element、并集选择器、后代选择器、伪类选择器(::after和::before等))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值