uni-app的使用以及HBuilder的Vue创建

首先在HBuilder的创建项目点击新建打开会出现功能列表

点击项目创建输入项目名称 这里可以找到我已经创建了以uni_hello为名称

如图会出现各种文件这里

pages:存放你写的各种数据代码

static:存放各种视图

uni_modules:可以把他看做一个各种方法的存放地 '英语好的不会的可以在这里找到自己

所需要的各种方法

pages.json:这个为启动页你所有的页面的地址都需要放在这里

这里我已经存放了4个页面 以后的页面也以这样的形式写入

例:{

"path":"pages/login/login"

}

*注意

"navigationStyle":"custom"

这串代码的加入 会让你的页面变的干净

这个页面的代码我放在了下方

{
	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
		{
			"path": "pages/login/login"
		},{
			"path": "pages/main/main"
		},{
			"path":"pages/template/menu_draw"
		},{
			"path":"pages/user/user_list"
		}
	],
	"globalStyle": {
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "uni-app",
		"navigationBarBackgroundColor": "#F8F8F8",
		"backgroundColor": "#F8F8F8",
		"navigationStyle":"custom"
	}
}

 继续在pages上右键点击新建同样会出现功能列表点击目录创建 我已经创建好了5个如图所示:

 同样在你创建的包上右键可以点击新建 再点击创建vue文件就可以

 这里我创建了new_file.vue文件可以出现如图的样式

这里:

template标签存放UI界面

script标签存在业务流程代码(JS)

style标签存放CSS样式

 

 view 标签 注意一个template标签只能有一个这是需要注意的但是再写可以放到 view标签里面如

<template>
	<view>
		
		<view>
			
		</view>
		
	</view>
</template>

可以看到是包含的 

 script标签 下面是需要加入的代码 这可以看成一个固定的无论怎么弄都是需要加入图片在下面

data(){
			return{
				
			}
		},
		methods:{
			
		}

 到这里基本的项目创建已经完了 接下来是 流程以及界面的代码这里重要的是如何使用

uni-app

标题也说到了 具体介绍自己可以点击加入自行查看

https://uniapp.dcloud.net.cn/plugin/

这是网址链接 可以保存下来 以后可能会经常使用

首先

无论做什么项目我们都需要一个界面在项目启动后需要看到的效果

如图 我们可以看到

 相信如果看到这里的话也看到了多出了东西

import menuDraw from '../template/menu_draw.vue';
	export default{
		components:{
			menuDraw
		},

 import是引入 在这里也是一样的后面的'../template/menu_draw.vue'

这是你引入的

下面的uni-app的使用举几个例子

如我们想去做做一个页面的表头就可以去找如图

 下面我们弄一个分页器具体效果在下面

大家可以看到图中的效果接下来一步一步说明 

我们在idea中实现单表的分页器 用户访问controller时需要传递2个参数,分别是从第start条记录开始查,每次查询pageSize条数据,controller按照要求从数据库中查询相关的记录并返回,同时返回该表中的全部记录这些我们在数据库中是已经完成的就放出代码可以熟悉

 

<select id="selectList" parameterType="int" resultMap="BaseResultMap">
  select * from city order by date desc limit #{start}, #{pageSize}
</select>

 在HBuilder中写出

首先我们需要先出uni-app中找到uni-pagination分页器代码放在了下放这就是创建分页器的代码

<uni-pagination @change="pageChanged" :current="pageIndex":pageSize3="pageSize":total="pageTotle" />
		</uni-group>

分页器效果已经看见了 通其我们可以想出其所需要的参数

从第几页(pageIndex)开始 一页多少个(pageSize) 和他的数据总数(pageTotle)

这些是写在data(){}return{}l里的

data(){
			return{
				userList:[],
				pageIndex:1,//分页器页码
				pageSize:10,//分页器每页显示数据条数
				pageTotle:0//分页器数据总条数
			}
		},

这里的数字数据 都是我们去定义的 程序也是会根据我们这里的参数编号去分页器创造页面

下面我们需要去让分页器去监听这些函数

所以我们在methods{}里写出

pageChanged(e){
				this.pageIndex = e.current;
				this.requestUserList();
			},

这些分别获取了分页器所需要的所有东西

内部已经搞定 我们需要让网络知道去让网络请求函数

//当页面显示时触发
		onShow() {
			this.requestUserList();
		},

 ohShow关键字 页面显示时触发这里也就表示了点击就跳转到了下面

/**请求用户列表**/
			requestUserList(){
				uni.request({
				    url: 'http://localhost:8070/user/List/'+this.pageIndex+'/'+this.pageSize, //仅为示例,并非真实接口地址。
				    success: (res) => {	 
				       //  console.log(res.data);
						 this.userList = res.data.data;
						 this.pageTotle = res.data.rows;
				    }
				});
			},

代码这里 我们可以清晰的看到requestUserList里的东西

有了需要的网址已经参数我们也全部传入

保存运行展示效果角色上方的了

分页器只是其中的一个小功能其他的具体的也在uni-app里全有 可以具体参考

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue CLI是一个官方认证的Vue.js的脚手架工具。它通过简化打包和开发流程,让开发更加简单和高效。而Uni-app则是一款基于Vue.js框架开发的跨平台应用,可以同时支持各种平台的代码运行,如微信小程序、H5、安卓等。 如果你希望使用Vue CLI创建Uni-app,那么摆脱Hbuilder是必须的。在这种情况下,你可以通过命令行模式使用npm运行和发布你的应用程序。在此之前,你需要在系统上安装好Node.js和Vue CLI,以及运行npm install安装必要的依赖项。 接下来,我们需要使用Vue CLI创建一个项目,运行以下命令: vue create my-uni-app 这将创建一个名为“my-uni-app”的Vue项目,其中包含Uni-app所需的设置和配置。 接下来,我们需要安装uni-app的依赖项,运行以下命令: npm install @dcloudio/vue-cli-plugin-uni 安装完成后,我们需要将该插件添加到我们的Vue项目中。这可以通过编辑vue.config.js文件并添加以下内容来完成: module.exports = { chainWebpack: config => { config.module .rule('vue') .use('uni-app-loader') .loader('@dcloudio/vue-cli-plugin-uni/packages/uni-app-loader') .options({ // Options }) } } 现在我们已经准备好运行Uni-app了。通过以下命令来运行项目: npm run serve 这将在本地运行Uni-app应用程序,并在URL http://localhost:8080/ 上提供服务。 一旦应用程序准备就绪,我们只需通过以下命令进行构建: npm run build 这将为我们的应用程序生成一个可执行的包,我们可以将其上传到各种应用商店和渠道中进行发布。 总之,使用Vue CLI创建Uni-app是一个更高效和开发友好的方式。通过摆脱Hbuilder,我们现在可以使用更简单的命令行方式进行开发和发布。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值