微信小程序开发-项目基本结构&插值表达式&数据xxx自定义属性&setData()方法
小程序开发
浏览:940 次

1、 项目目录组成
Pages目录:用于存储所有页面。
Utils目录:用于存储工具类文件。
app。js:它是入口文件。当程序运行时,应该首先执行它。
app。Json:它是一个全局配置文件,用于配置小程序的信息(它配置了全局信息)。
app。Wxss:全局样式文件。全局样式文件中定义的选择器将在所有页面中生效。
项目配置。Json:是项目配置文件。也可以通过详细信息-本地设置配置设置。
网站地图。json:它是SEO配置文件,方便用户搜索小程序。
2、 app。json文件配置
1.页面配置项
页面注册视图。它用于指定小程序由哪些页面组成。每个项目对应于页面的路径(包括文件名)信息。
“页面”:[
“页面/索引/索引”
]
2.窗口配置项
窗口:全局窗口配置。
backgroundTextStyle:设置文本样式(下拉式样式)。仅支持暗/亮。
NavigationBarBackgroundColor:设置导航栏的背景。
NavigationBarTitleText:设置导航栏文本。
NavigationBarTextStyle:设置导航栏标题颜色。仅支持黑白。
“窗口”:{
“backgroundTextStyle”:“浅”,
“navigationBarBackgroundColor”:“#fff”,
“navigationBarTitleText”:“Weixin”,
“navigationBarTextStyle”:“黑色”
}
3、 风格
样式:设置样式级别。默认值为v2。
“样式”:“v2”
4、 站点地图位置
SitemapLocation:表示json的站点地图位置;默认值为“sitemap Json”,即app中Json对等目录Json文件中名称的站点地图。
“站点地图位置”:“站点地图.json”
3、 页面组成
1.xxx。wxml文件

xxx。wxml文件相当于html文件。在wxml文件中,无法写入传统的html标签,只能写入微信提供的组件。以下是开发中的一些基本组件。
(1) 查看组件
它相当于HTML中的div标记。
(2) 文本组件
相当于HTML中的span标记。
(3) 刮水器部件
滑动器是一个滑块视图容器,它只能包含滑动器项目组件。刮水器部件的常见特性:
圆形:是否采用粘性滑动
自动播放:是否自动切换
间隔:自动切换间隔
指示点:是否显示面板指示点
指示器颜色:指示器颜色
指示器活动颜色:当前选定指示器点的颜色
<刷卡项目>
(4) 图像
图像是图片组件。最好使用所有网络图片,因为小程序的总容量不能超过2MB。
2.Xxx。wxss文件
xxx。wxss文件相当于css文件。在wxss文件中,最好不要编写标记选择器和id选择器,而是统一编写类选择器。
为了使小程序的内容能够在各种设备上自适应显示,微信引入了一个响应单元:rpx。在iphone6 6中,2rpx=1px。
宽度:60rpx;/*相当于宽度:30px*/
3.Xxx。js文件
xxx。js文件是一个交互式文件(核心文件)。
Page()函数返回页面对象。此函数需要传递一个配置参数,该参数是一个对象。在此配置对象中,定义了当前页面的所有内容。
(1) 数据
定义页面的数据。
第页({
数据:{

名称:“流行歌曲”,
歌曲:[{
id:1001,
名称:“千里之外”
}, {
id:1002,
名称:“成都”
}]
}
})
(2) 自定义函数
开发人员可以将任何函数或数据添加到Object参数,可以在页面的函数中使用该参数进行访问。
第页({
//定义函数
delSong(){
这是一首歌。接头(0,1)
this.set数据({
歌曲:this.data.songs
})
}
})
4.Xxx。json文件
xxx。json文件是页面的配置文件(使用当前页面信息配置)。用法与app相同。json。
{
“usingComponents”:{},
“NavigationBarTitleText”:“主页”
}
4、 插值表达式
WXML中的动态数据来自相应页面的数据。插值表达式{{}}可用于显示js文件中数据中的数据。
1.获取数据中的数据内容
2.组件属性(需要在双引号内)
3.关键词(需要在双引号内)

注意:不要直接写checked=“false”。计算结果i