当前位置: 首页 > news >正文

uniapp

官方文档:uni-app官网

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发一套代码,可以在h5端、app端、小程序端同时使用。

开发一套代码,在、、app端()。

用HBuilder创建uniapp项目

h5端口

 微信小程序运行

模拟器——手机模拟器 夜神模拟器 

同时运行虚拟器,会检测到虚拟器,点击运行即可 

uniapp全局配置

index.html

App.vue

main.js

pages.json

文件作用范围主要用途平台相关性
index.html仅 H5Web 入口模板H5 专属
App.vue全平台根组件、全局样式/逻辑所有平台
main.js全平台初始化 Vue、全局扩展所有平台
pages.json全平台路由、样式、导航栏等静态配置所有平台(表现可能不同)

globalStyle Object  否   设置默认页面的窗口表现
pages   Object Array    是   设置页面路径及窗口表现
easycom Object  否   组件自动引入规则    2.5.5+
tabBar  Object  否   设置底部 tab 的表现    

配置项是否必填作用示例场景
globalStyle全局页面窗口样式(可被页面覆盖)统一导航栏背景色、标题字体
pages定义所有页面路径及页面单独样式配置首页、详情页等路由
easycom自动引入组件,减少代码量快速使用自定义组件库(如 uView)
tabBar底部导航栏配置(多模块应用必备)微信小程序主页+个人中心切换

组件

1、内置组件

视图容器组件:view scroll-view swiper swiper-item

基础内容组件: icon text rich-text

表单组件:form input radio buttom checkbox switch textarea

媒体组件:image radio audio

路由跳转组件:navigator openType="navigate|redirect|switchTab|navigateBack"

map地图

2、扩展 组件 uni-ui

3、第三方组件库 uview-ui 秋云-ucharts (插件市场 )

uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架

scss语法(了解)

<template><view class="outer"><view class="c1"><view class="c11">c1-->c11</view></view><view class="c2"><view class="c11">c2-->c11</view></view></view>
</template>
​
<script>export default {data() {return {}},methods: {}}
</script>
​
<style lang="scss">/* css选择器id #标签  标签名类选择  .属性选择器  [name='admin']子元素  >子孙元素  空格通配  **/// .c2{//  background-color: gray;//  height: 150px;// }// .c2>.c11{//  background-color: gold;//  height: 100px;// }.c1{.c11{background-color: red;height: 100px;}}.c2{background-color: gray;height: 150px;.c11{background-color: gold;height: 100px;}}</style>
​

vue2语法(熟悉)

<template><view class="container">{{id}}<button @click="m1()">++</button><button @tap="m1()">++</button></view>
</template>
​
<script>export default {data() {return {id:1,href: 'https://uniapp.dcloud.io/component/README?id=uniui'}},methods: {m1(){console.log("-----m1-----");this.id = ++this.id;},m2(){console.log("=====m2====");}},mounted() {this.m1();}}
</script>
​
<style>.container {padding: 20px;font-size: 14px;line-height: 24px;}
</style>
​

http://www.dtcms.com/a/273602.html

相关文章:

  • Claude Code是什么?国内如何使用到Claude Code?附国内最新使用教程
  • 基于定制开发开源AI智能名片与S2B2C商城小程序的旅游日志创新应用研究
  • uniapp小程序tabbar跳转拦截与弹窗控制
  • Elasticsearch混合搜索深度解析(上):问题发现与源码探索
  • Excel 转 JSON by WTSolutions API 文档
  • 较为深入的了解c++中的string类(2)
  • MyBatis 从入门到实战:代理 Dao 模式下的 CRUD 全解析
  • Netplan 配置网桥(Bridge)的模板笔记250711
  • excel如何只保留前几行
  • 提示工程:解锁大模型潜力的核心密码
  • 基于redis的分布式session共享管理之销毁事件不生效问题
  • 这个方法的目的是检查一个给定的项目ID(projectId)是否在当前数据库中被使用(搜索全库)
  • SortByCustomOrder 根据指定的顺序对任意类型的列表进行排序
  • Python七彩花朵
  • 【实时Linux实战系列】实时系统测试与合规认证指南
  • 二刷 黑马点评 商户查询缓存
  • <script>标签对HTML文件解析过程的影响以及async和defer属性的应用
  • 在 React Three Fiber 中实现 3D 模型点击扩散波效果
  • 车企战略投资项目管理的实践与思考︱中国第一汽车集团进出口有限公司战略部投资管理专家庞博
  • 台球 PCOL:极致物理还原的网页斯诺克引擎(附源码深度解析)
  • 软件设计师中级逻辑公式题
  • Ubuntu 24.04上安装 Intelligent Pinyin 中文输入法
  • Java算法 -蓝桥云课 -卖货
  • 【联合国国家指标 2025:HDI、GDP、POP、面积】数据集countries_metric - Sheet1.csv
  • C++迭代器失效
  • 深入剖析Spring Bean生命周期:从诞生到消亡的全过程
  • 羲和:一款诗词风格的摆件App
  • GitHub Copilot:产品经理提升工作效率的AI助手
  • 销售数据可视化分析项目
  • AI基建还能投多久?高盛:2-3年不是问题,回报窗口才刚开启