所属专栏:【微信小程序开发教程】
作 者:我是夜阑的狗
个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!
欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信
大家好,又见面了,我是夜阑的狗,本文是专栏【微信小程序开发教程】专栏的第4篇文章;
今天开始学习微信小程序的第二天,开启新的征程,记录最美好的时刻。
专栏地址:【微信小程序开发教程】, 此专栏是我是夜阑的狗微信小程序开发过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴。
如果文章有什么需要改进的地方还请大佬不吝赐教。
小程序页面创建是非常简单的,只需要在 app.json
-> pages
中新增页面的存放路径,微信开发者工具就会帮我们自动创建对应的页面文件。
{
"pages":[
"pages/index/index",
"pages/logs/logs",
"pages/CshPage1/CshPage1" //只要添加页面存放路径,就会自动创建
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "Weixin",
"navigationBarTextStyle":"black"
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
保存文件之后就能看到新建立的页面文件,整个过程还是非常便捷的,这里就有个想法了,如果把配置文件里路径删除呢,会不会把页面文件也删除,试一下发现是不行。
有时候我们不想用 index
来当首页,(那就把 index
页面改成想要的首页,也不是不行,但是还有其他简单的方法)只需要调整 app.json
-> pages
数组中页面路径的前后顺序,即可修改项目的首页。小程序会把排在第一位的页面,当作项目首页进行渲染.
{
"pages":[
"pages/CshPage1/CshPage1", //放在第一位
"pages/index/index",
"pages/logs/logs"
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "Weixin",
"navigationBarTextStyle":"black"
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
修改之后编译就能看模拟器将 CshPage1
变成了首页。
WXML(WeiXin Markup Language)是小程序框架设计的一套标签语言,用来构建小程序页面的结构,其作用类似于网页开发中的 HTML。
虽然 WXML
和 HTML
作用很相似,都是由标签、属性等等构成。但是很多地方不一样的地方。从下面表格就可以看得出来 WXML
用起来比较有 Vue
的感觉,双向数据绑定更好利于开发。
不同点 | WXML | HTML |
---|---|---|
标签名称 | view, text, image, navigator | div, span, img, a |
属性节点 | 超链接 | |
模板语法 | 提供了类似于 Vue 中的模板语法: 数据绑定、列表渲染、条件渲染等 |
无 |
WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式,看这名字不难猜出其作用类似于网页开发中的 CSS。
WXSS
具有 CSS
大部分的特性,小程序在 WXSS
也做了一些扩充和修改。比如新增了 rpx
尺寸单位、样式作用域等。
不同点 | WXSS | CSS |
---|---|---|
尺寸单位 | view, text, image, navigator | CSS 中需要手动进行像素单位换算,例如 rem |
属性节点 | 提供了全局的样式和局部样式 app.wxss 作为全局样式,会作用于当前小程序的所有页面, 局部页面样式 page.wxss 仅对当前页面生效。 |
无 |
模板语法 | WXSS 仅支持部分 CSS 选择器 .class 和 #id element 并集选择器、后代选择器 |
全支持 |
一个项目仅仅只有界面展示是不够的,还需要和用户做交互:响应用户的点击、获取用户的位置等等。
在小程序里边,我们就通过编写 JS 脚本文件来处理用户的操作。这样就可以小程序中的 JS 文件分为三大类:
文件 | 作用 |
---|---|
app.js | 整个小程序项目的入口文件,通过调用 App() 函数来启动整个小程序; |
page .js | 页面的入口文件,通过调用 Page() 函数来创建并运行页面 |
function.js | 普通的功能模块文件,用来封装公共的函数或属性供页面使用; |
感谢观看,这里就是微信小程序WXML、WXSS和JS逻辑的简单介绍,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。
也欢迎你,关注我。
原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!! 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。
更多专栏订阅:
- 【LeetCode题解(持续更新中)】
- 【Java Web项目构建过程】
- 【微信小程序开发教程】
- ⚽ 【JavaScript随手笔记】
- 【大数据学习笔记(华为云)】
- 【程序错误解决方法(建议收藏)】
- 【软件安装教程】
订阅更多,你们将会看到更多的优质内容!!