由于需求,熟悉了一下微信小程序开发,作了些许学习笔记,记录下来了,视频参考:json
https://www.bilibili.com/video/av40455083/?p=10小程序
(1)模拟器,调试效果展现
(2)文件,编辑器
(3)业务逻辑
(4)下面是调试器,相似于谷歌中的调试台
(5)菜单栏windows
视图层:结构WXML+样式WXSS+逻辑层JS+配置JSON
传统的:HTML+CSS+JS
最原始结构:
pages文件夹:页面index首页+logs日志
index:js+wxml+wxss
logs:js+wxml+wxss+json
utils:公共代码片断
app.js 小程序入口文件
app.json 小程序公共默认设置(标题)
app.wxss 提供全局样式
pro.con.json 详情里面的内容,可手动实现微信小程序
pages:小程序拥有的页面和路径
新增一个界面:点开app.json
新增长一个字段,系统会帮助咱们建立
规律:哪一个页面在最上面,最开始启动的时候会优先选择哪个界面
windows:用于设置小程序
状态栏、导航条、标题、窗口背景色微信
tabBar 下面的导航栏app
json文件不要乱添加一些没必要要的注释
框架
相似app.json中的windows配置,直接在{}中写
{
"backgroundTextStyle": "dark",
"navigationBarBackgroundColor": "#ffff00",
"navigationBarTitleText": "index2 首页2",
"navigationBarTextStyle": "black"
}xss
标签语言
基础组件+事件系统(函数)
注释:<!-- -->编辑器
<text>文本标签(行内相似span)ide
<view>至关于<div>
JS中
data: {
msg:"HelloWorld"
//也能够绑定一个对象
person:{
name:小明,
age:15
}
},
WXML中
<view>
{{msg}}
<view>{{person.name}}--{{person.age}}</view>
<view>
MXML所有代码展现:
<!--pages/index3/index3.wxml-->
<text>pages/index3/index3.wxml</text>
<view>
Hello World
<view>这个数字是:{{num}}</view>
这我的的信息是:{{person.name}}=={{person.age}}
</view>
JS相关代码展现:
Page({
/**
* 页面的初始数据
*/
data: {
num:15,
person:{
name:"xiaohong",
age:20
}
},
js中在page中定义变量:
title:"这个是个新的页面index3"
WXML中调用title变量 :
<view data-id="{{title}}">title</view>
<checkbox check="{{true}}"></checkbox>
属性true仍是false外面都要加上两个大括号
WXML中:
<view hidden="{{flag?true:false}}">hidden</view>
jS中pages里面设置变量:
hidden:false
WXML中:
<view>
{{1+10}} 显示11
{{num1+num2}} 15
{{str1+str2}}拼接字符串
</view>
JS中:
num1=10,num2=5
str1="Hello",str2="World"
WXML中:
<view wx:if="{{length>5}}">
</view>
<view>
<checkbox checked="{{num3>=20}}">
<checkbox>
</view>
js中:
num3=21
花括号和引号之间若是有空格,将最终被解析成为字符串
checked=" {{num3>=20}}" 一个完整的字符串为true
未完待续!!!
撒花✿✿ヽ(°▽°)ノ✿!!!