最新【小程序专栏】总结uniapp开发小程序的开发规范_uniapp开发规范,2024年最新338页网易大数据开发面试真题解析火爆全网

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

+ [二、开发规范](#_18)
+ - [遵循Vue 单文件组件 (SFC) 规范](#Vue__SFC__19)
	- [组件及接口规范](#_57)
+ [三、css样式规范](#css_66)
+ - [全局样式与局部样式](#_67)
	- [尺寸响应式](#_83)
	- [字体的使用](#_90)
	- [请使用flex布局方式](#flex_111)

一、项目结构

在完成uniapp项目的创建之后,其项目目录结构如下所示。我们下面对项目结构进行简单的介绍,如果你看完介绍的内容,仍然无法理解,建议您先去学习一下vue。因为uniapp是基于vue核心语法进行开发,所以学习vue是必要的。
在这里插入图片描述

  • .hbuilderx是开发该项目使用的工具HBuilderX的开发配置目录,一般不需要手工修改其内容。有了该目录别人在导入项目的时候,会默认使用你的开发工具配置信息。因为每个人使用开发工具的习惯不同,所以该目录一般不上传到版本管理仓库。
  • pages是所有vue页面的存放目录,可以根据自己的规划在pages目录下面创建子目录
  • static目录通常存放项目引用的静态资源,比如:图片、图标、字体等
  • unpackage各个平台的打包文件存放目录,项目打包之后的结果文件就存放在这个目录下。
  • App.vue是项目的根组件,即Vue单页面入口文件,在该页面可以监听应用级别的生命周期函数。
  • main.js是项目的js入口文件,将vue页面实例化,并整合vue页面所需要的组件插件等内容。
  • index.html是项目的首页,项目的入口页面。main.js实例化之后的vue页面结果,最终将渲染到首页中。
  • manifest.json是应用的配置文件,用于指定应用程序的名称、图标、权限、启动页面设置、插件等信息。
  • pages.json是对应用的显示页面进行配置,比如文件路径、窗口样式、原生导航栏配置等内容。
  • uni.scss文件主要是用于控制应用页面的整体显示风格,预置了一些SCSS的变量,比如文字颜色、背景颜色、边框颜色、图片尺寸等等

最后,一般来说我们还需要手动建立一个components目录,用于存放vue的components组件。

二、开发规范

遵循Vue 单文件组件 (SFC) 规范
<template>
	<view class="content">
		<image class="logo" src="/static/logo.png"></image>
		<view class="text-area">
			<text class="title">{{title}}</text>
		</view>
	</view>
</template>

<script>
 export default {
 data() {
 return {
 title: 'Hello'
 }
 },
 onLoad() {

 },
 methods: {

 }
 }
</script>

<style>
//这里可以书写css、sass、less等样式及样式预处理器
</style>


  • 一个vue的文件中只能包含一个顶级的<template></template>模板
  • 一个vue文件只能包含一个<script></script>脚本定义
  • 一个vue文件可以包含一个或多个<style></style>样式定义

uniapp的页面开发遵循 Vue 单文件组件 (SFC) 规范。另外,uniapp不能使用js进行html文档的DOM操作,请严格遵循vue的MVVM的数据绑定开发方式。

组件及接口规范

需要注意的是,在uniapp中不能使用标准的html标签,uniapp组件名称及使用方式的定义更贴近微信小程序,优先参考:uni-app 组件文档,可以辅助参考微信小程序组件文档。比如:

  • <view>标签在uniapp中的含义与标准html中的<div>标签能力相当
  • 如果你希望定义图片,不能直接使用html中的img,你应该使用uniapp的组件标签image

uniapp的接口能力(JS API)非常接近微信小程序规范,但需将前缀 wx 替换为 uni,详见uni-app接口规范

三、css样式规范

全局样式与局部样式

uni.scss文件中预置了一些全局样式scss变量,这些变量用于定义应用的整体样式风格,比如:文字颜色、背景颜色、边框颜色等等。 需要注意的是这个文件不要随意修改,如果要更改的话只能修改变量的值,不要修改变量的名。那么如果我们希望增加一些自定义的全局样式,应该怎么去做呢?参考下面的方法:

  • 首先,自己写一个样式文件,比如:app.scss ,该文件中自定义样式书写。将该文件放置于/static/style目录下
  • 其次在app.scss文件的开头,引入uni.scss文件,引入语句为:@import '~@/uni.scss';
  • 最后在App,vue的样式中,引入这个自定义全局样式文件

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

需要这份系统化资料的朋友,可以戳这里获取

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序开发CSDN的BBS论坛主要包括以下几个方面的功能和特点。 首先,我们在微信小程序中添加用户登录注册、帖子浏览、发布和评论等基础功能。用户可以通过微信登录注册账号,通过浏览栏目分类浏览不同的帖子。用户可以在论坛中发表自己的问题或者分享自己的经验和知识,并且其他用户可以对帖子进行回复和评论。 其次,为了提升用户体验和增加互动性,我们可以在论坛中添加帖子点赞、关注、收藏等功能。用户可以对自己感兴趣的帖子进行点赞和收藏,也可以关注其他用户,及时获取对方的最新帖子和更新。 此外,为了提供更多的专业内容和交流机会,我们可以在论坛中添加专栏功能。用户可以在专栏中发布自己的文章和教程,便于其他用户进行学习和参考。专栏还可以由CSDN的专业作者进行管理和编辑,确保内容的质量和可信度。 最后,为了方便用户进行问题和答疑交流,我们可以在论坛中添加问答功能。用户可以在论坛中提出自己的问题,其他用户可以根据自己的经验和知识进行回答。这样的问答交流环境可以帮助用户及时解决问题和获取专业指导。 总之,基于微信小程序开发CSDN的BBS论坛可以提供用户登录注册、帖子浏览和发布、评论回复、点赞关注收藏、专栏管理和问答交流等功能。通过这个论坛,用户可以方便地获取专业的技术知识和参与到社区的互动中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值