sitemap.json
站点地图 微信搜一搜里面那些页面可以展示,那些不能
project.config.json
项目配置
app.js
全局的业务逻辑
app.json
全局的配置
app.wxss
全局的样式
pages
存放页面的文件夹
index
首页页面文件夹
index.js
首页的业务逻辑index.json
首页的配置index.wxml
首页的布局(html)index.wxss
首页的样式(css)logs
日志页面文件夹utils
存放工具的文件夹
16M
2M
tabbar
最多 5个
tabbar
最少 2个
tabbar
的icon
大小 40k
pages
页面配置,那个页面在前面,那个默认打开
weindow
窗口配置
backgroundTextStyle
背景文字颜色,下拉刷新能看到navigationBarBackgroundColor
导航栏颜色navigationBarTitleText
导航栏标题navigationBarTextStyle
导航栏文字颜色,white 和 blackstyle
样式类型
sitemapLocation
站点地图的位置
.json
文件都不能注释
.json
文件最后一个须向不能有逗号
{
// 默认打开那个文件页面,谁在第一个就默认打开那个页面
"pages":[
"pages/index/index",
"pages/logs/logs"
],
// 窗口配置
"window":{
// 背景文字颜色,下拉刷新能看到
"backgroundTextStyle":"light",
// 导航栏颜色
"navigationBarBackgroundColor": "#fff",
// 导航栏标题
"navigationBarTitleText": "WeChat",
// 导航栏文字颜色,white 和 black
"navigationBarTextStyle":"black"
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
view
块级元素,默认垂直排列text
行内元素,默认水平排列
<view>view1view>
<view>view2view>
<view>view3view>
<text class="title">text1text>
<text>text2text>
<text>text3text>
/* pages/base/base.wxss */
/* 每一个页面都有一个page标签 */
/* page { padding: 15px;}
view {color: #f70;}
text {color: #777;}
一般不适用标签选择器,因为选择的太多了
*/
.title {
font-size: 44rpx;
font-weight: 800;
margin: 30rpx 0;
}
/* 小程序单位:px rpx vh vw 推荐使用rpx
一个屏幕的宽度为:750rpx
*/
/**
* 页面的初始数据
*/
data: {
msg : "你好小程序"
},
{{定义的数据变量}}
<view>{{msg}}view>
<view>{{msg}}view>
<view>运用简单js语法:{{2 + 3}}view>
<view>msg长度:{{msg.length}}view>
<view>js方法:{{msg.length > 5 ? '很长' : '简介'}}view>
<view>字符串加引号:{{msg + "我喜欢"}}view>
第一种:直接:wx:if="{{判断条件}}"
,判断条件是真的就显示,假的就不显示
第二种:跟vue中的一样
wx:if="{{判断条件}}"
如果真的就显示,wx:elif="{{判断条件}}"
否则如果是真的就显示wx:else
否则就显示
<view>条件渲染view>
<view wx:if="{{flag}}">欢迎主人回来view>
<view wx:if="{{num > 2}}">团长view>
<view wx:elif="{{num > 1}}">连长view>
<view wx:else>小兵view>
/**
* 页面的初始数据
*/
data: {
list : ["vue","react","angular","小程序"],
},
<view wx:for="{{list}}" wx:key="index">
{{index + 1}}---{{item}}
view>
wx:for-item="自定义item名字"
wx:for-index="自定义index名字"
<view>列表渲染--自定义view>
<view
wx:for="{{list}}"
wx:for-item="myitem"
wx:for-index="myindex"
wx:key="myindex"
>
{{myindex + 1}}---{{myitem}}
view>
data : {
stu : [
{name : "Deigo",age : 18},
{name : "momo",age : 23}
]
}
模板里面的结构布局内容
name
: 定义模板的名字,调用时使用
<template name="student">
<view>
<view>名称:{{name}}view>
<view>年龄:{{age}}view>
view>
template>
is
: 调用需要的模板名字data
: 使用的数据,可以使用for循环,使用es6的解构方法<template is="student" data="{{...stu[0]}}">template>
<template is="student" data="{{...stu[1]}}">template>
<view class="title">template 模板view>
<template name="student">
<view>
<view>名称:{{name}}view>
<view>年龄:{{age}}view>
view>
template>
导入对应模板,必须自闭合
<template is="student" wx:for="{{stu}}" wx:key="index" data="{{...item}}">template>
<view class="title">template 模板view>
<template name="PRC">
<view>
<view>PRCview>
<view>中华人民共和国view>
view>
template>
自闭合<include src="./PRC.wxml" />