uni-app学习笔记【1】

120 阅读1分钟

项目结构

HBuilderX_pIDS1AoYnH.png

分类介绍

1 Pages
    页面文件夹,里面有很多文件夹(页面) 文件夹里面有以.vue格式结尾的文件如index.vue
2 main.js
    项目入口
3 page.json
    配置文件
4 manifest.json
    HBX独有配置页面
5 App.vue
    根组件
    里面有小程序的生命周期
        <script>
        export default {
                onLaunch: function() {
                        console.log('App Launch')
                },
                onShow: function() {
                        console.log('App Show')
                },
                onHide: function() {
                        console.log('App Hide')
                }
        }
    </script>
    main.js启动会调用App.vue

index.vue

此处写法同微信小程序开发工具语法,通过模版插值的方式显示值
<template>
<view class="content">
	<image class="logo" src="/static/logo.png"></image>
	<view class="text-area">
		<text class="title">{{title}}</text>
	</view>
	<view class="">
		{{message}}
	</view>
</view>
</template>
此处写法同vue写法,同样通过模版插值传递值
<script>
export default {
	data() {
		return {
			title: '第一个uniapp程序',
			message:'今天开始学习uniapp'
		}
	},
	onLoad() {

	},
	methods: {

	}
}
</script>

page.json

上半部分优先级大于下半部分

{
"pages": [ 
	{
		"path": "pages/index/index",
		"style": {
			"navigationBarTitleText": "第一个uniapp程序"
		}
	}
],
"globalStyle": {
	"navigationBarTextStyle": "black",
	"navigationBarTitleText": "第一个uniapp程序",
	"navigationBarBackgroundColor": "#CCFF00",
	"backgroundColor": "#F8F8F8"
},
"uniIdRouter": {}
}

如何在微信小程序开发者工具中运行uniapp项目

HBX
    运行->运行到小程序模拟器->选第一项《微信开发者工具》->配置微信开发者工具所在目录
微信开发者工具->设置->安全设置->打开服务端口选项

HBX内置浏览器与微信开发者工具运行效果对比(上为HBX下为微信开发者工具)

HBuilderX_l5hsx0IAMS.png

wechatdevtools_PklIUhaD0P.png