uni-app的基础入门介绍

前言

介绍uni-app

        uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,uni-app实现了一套代码,同时运行到多个平台,可发布到iOS、Android、Web、以及各种小程序微信,支付宝,百度,头条,飞书,QQ,快手,钉钉,淘宝、快应用等多个平台。

        运行uni-app项目需要安装HBuilderX前端开发工具。运用HBuilderX前端开发工具进行程序的开发和编辑。详细可以前往官网查询

        uni-app官网:uni-app官网

入门

1.下载HBuilderX

        前往官网下载HBuilderX前端开发工具根据自身的操作系统进行下载对应的版本,进行程序的开发。

        HBuilderX前端开发工具官网: HBuilderX-高效极客技巧

2.创建,运行uni-app

        下载完成HBuilderX,打开运行该程序。

        点击文件 -> 新建 -> 1.项目 或者 ctrl + n 快捷键 创建uni-app项目

        

在uni-app创建中,HBuilderX中有多种uni-app模板进行选择,选择自己需要的模板进行创建既可

        选择刚刚创建完成的uni-app项目

在pages文件夹——>index文件夹——>index.vue

选择该文件选择运行,选择需要运行到浏览器或其他程序

运行完成就会出现uni-app程序的页面

3.编写uni-app

        编写uni-app就要有Vue的代码基础,uni-app里面的代码和Vue的大多相同。详细可以去看官网

        1.vue语法

        vue相比传统js的开发优势在传统开发中,用原生的 JavaScript DOM 操作函数对 DOM 进行频繁操作的时候,浏览器要不停的渲染新的 DOM 树,导致页面看起来非常卡顿。vue 是单页面应用,使页面局部刷新,不用每次跳转页面都要请求所有数据和 DOM ,这样大大加快了访问速度和提升用户体验。

v-text
v-text用来在DOM元素内部插入文本内容,该指令以文本的方式更新元素的内容,即使是HTML代码,它也只当做普通字符串处理,不会解析标签,与插值表达式作用相同。

v-html
v-html用来在DOM元素内部插入HTML代码内容。某些情况下,从服务器请求到的数据本身就是一个HTML代码,如果直接通过“{{}}”来输出,会将HTML代码也一起输出。v-html指令更新节点元素的 innerHTML

v-bind
v-bind指令用于实现单向动态数据绑定。

v-on
v-on指令用来绑定事件监听器。

v-for
v-for是Vue.js的循环语句,当需要遍历数组或对象时,常用的就是列表渲染指令v-for, 它需要结合着in或者of来使用。

v-model
v-model指令主要用于实现表单元素和数据的双向绑定

v-if和v-else
v-if是Vue.js的条件语句,v-if指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回 true 值的时候被渲染。

v-show
v-show是另一个条件渲染语句,用于根据条件展示元素,用法与v-if大致一样。

       pages.json页面

       pages.json页面该页面可以进行基础页面的设置

        注册新的页面

"pages": [ 
		{
			"path": "pages/index/index",//注册页面的相对地址
			"style": {
				"navigationBarTitleText": "uni-app" //该网页的名称
			}
		}
	],

        导航栏的详细设置

"globalStyle": {
		"navigationBarTextStyle": "black",//导航栏的颜色
		"navigationBarTitleText": "uni-app",//导航栏的名称
		"navigationBarBackgroundColor": "#F8F8F8",//导航栏的背景颜色
		"backgroundColor": "#F8F8F8"
	},

底部导航栏的设置,例如首页,分类等

        

"tabBar": {
		"backgroundColor": "#FFFFFF",//tap背景颜色
		"color": "#8a8a8a",//未选中的字体颜色
		"selectedColor": "#c00000",//选中的字体颜色
		"list": [{ //注册的底部注册几个,底部就有几个选项
				"pagePath": "pages/index/index",//注册的页面路径,在这里注册的可以进行互相跳转
				"text": "首页",//图标的文本
				"iconPath": "static/tupian/home.png",//图片样式
				"selectedIconPath": "static/tupian/home-active.png"//选中的图标样式
			},
			{
				"pagePath": "pages/category/category",
				"text": "分类",
				"iconPath": "static/tupian/cate.png",
				"selectedIconPath": "static/tupian/cate-active.png"
			},
			{
				"pagePath": "pages/cart/cart",
				"text": "购物车",
				"iconPath": "static/tupian/cart.png",
				"selectedIconPath": "static/tupian/cart-active.png"
			},
			{
				"pagePath": "pages/user/user",
				"text": "个人中心",
				"iconPath": "static/tupian/my.png",
				"selectedIconPath": "static/tupian/my-active.png"
			}
		]
	},

        这样一个uniapp的框架就搭建好了

结语

        更详细的uni-app教学可以前去官网查看,学习,编程的道路学无止境。

  • 34
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值