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

uniapp基础知识【搬代码】

基础知识

HTML、css、javaScript(ES6)

HTML结构

1.View 类似于传统html中的div,用于包裹各种元素内容。
2.text文本
3.swoper
4.image
5.video
6.button
7.input

<template><!-- <view class="content"><image class="logo" src="/static/logo.png"></image><view class="text-area"><text class="title">{{title}}</text></view></view> --><view><text>itbaizhan</text><swiper :indicator-dots="true" :autoplay="true"><swiper-item><image style="width: 100%;height: 100%;" src="../../static/logo.png"></image></swiper-item><swiper-item><image src="../../static/head1.jpg"></image></swiper-item><swiper-item><image src="../../static/head2.jpg"></image></swiper-item></swiper><video src="https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/2minute-demo.mp4"></video><button type="primary" size="mini">按钮</button><input style="border: 1px solid #666;"/></view>
</template>

2.css样式
1.属性:
*字体
*大小
*布局;float浮动变成横向摆放
2.选择器:calss类选择器
3.取值与单位
*px
*color
*rpx自动根据屏幕大小进行适配
4.盒子模型
margin:外边距
padding:内边距
border:边框
5.弹性盒子模型

<template><view><view class="box"><text>测试</text></view><view class="box1"><text>ceshi</text></view><view class="box2"><view class="sonbox1"><text class="b1">盒子1</text></view><view class="sonbox1"><text class="b1">盒子1</text></view><view class="sonbox1"><text class="b1">盒子1</text></view></view></view></template>.name{color: crimson;font-size: 30rpx;}.box{width: 100rpx;height: 100rpx;background-color: aquamarine;}.box1{width: 100px;height: 100px;background-color: blue;margin-left: 10px;margin-top: 10px;padding-left: 10px;padding-top: 10px;border: 5px solid green;}.box2{display: flex;//作用:1.弹性布局2.方向控制3.换行控制4.对齐方式5.子元素排序}.sonbox1{display: flex;flex: 1;/* width: 100px; */height: 100px;background-color: aqua;margin: 5px;justify-content: center;//水平方向居中align-items: center;//垂直居中}

js业务

1.页面的动态绑定
2.事件处理
3.生命周期函数
4.网络请求

<template><!-- <view class="content"><image class="logo" src="/static/logo.png"></image><view class="text-area"><text class="title">{{title}}</text></view></view> --><view><text>{{title}}</text><text v-for="(item,index) in list" :key="index">{{ item }}</text>{{count}}<view><view v-for="(item,index) in banners" :key="index"><text>{{ item.title }}</text><image :src="item.image" mode="aspectFit"/><!-- 使用 :src 绑定图片路径,mode 属性可设置图片的显示模式,如 aspectFit 等 --><text>{{ item.url }}</text></view></view><button @click="clickbutton">按钮</button></view>
</template><script>export default {data() {return {title: '!!Hello!!',list:["asd","sdf","dfg"],count:0,banners:[]}},onLoad() {console.log("onLoad")},/*uniapp生命周期函数1.小程序:onLoad(){}2.vue: mounted() {}*/mounted() {//生命周期函数:自动执行的函数console.log("测试")uni.request({url:'http://iwenwiki.com:3006/api/banner',//仅为示例,并非真是接口地址// data:{// 	text:'uni.request'// },// header:{// 	'custom-header':'hello'//自定义请求头信息// },success: (res) => {console.log(res.data);this.banners = res.data.data//res.data.的data是返回数据中需要便利的数据标头}});},methods: {//事件clickbutton(){console.log("打印点击事件")this.count++}}}
</script><style>/* .content {display: flex;flex-direction: column;align-items: center;justify-content: center;} */.logo {height: 200rpx;width: 200rpx;margin-top: 200rpx;margin-left: auto;margin-right: auto;margin-bottom: 50rpx;}.text-area {display: flex;justify-content: center;}.title {font-size: 36rpx;color: #8f8f94;}</style>

1

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vue播放flv视频流
  • ASP.NET Core Web API 使用Autofac框架
  • 内网穿透工具Cpolar 食用指南
  • 2024/8/15 不上电测伺服端子是否正常
  • EMC学习笔记2——电磁兼容问题分析
  • 【IMR、TBR、TBDR】【RenderTexture、Cbuffer】学习
  • 不用高深的数学知识来理解 LLMs 是如何工作的
  • 影响因子30+的SCI教你如何进行单个率Meta分析!
  • 【分布式事务】-分布式事务的实现方式多种多样,每种方式都有其特定的应用场景和优缺点。以下是几种常见的分布式事务实现方式,2PC,TCC,消息表
  • 原来,考证还可以领取补贴Money
  • Matlab绘制像素风字母颜色及透明度随机变化动画
  • Containerd 介绍
  • LINUX原始机安装JDK
  • Ubuntu 如何优雅关机
  • Kafka 单机和集群环境部署教程
  • 【5+】跨webview多页面 触发事件(二)
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • ES6简单总结(搭配简单的讲解和小案例)
  • ES学习笔记(12)--Symbol
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • GraphQL学习过程应该是这样的
  • JSDuck 与 AngularJS 融合技巧
  • tab.js分享及浏览器兼容性问题汇总
  • vue中实现单选
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 利用jquery编写加法运算验证码
  • 你真的知道 == 和 equals 的区别吗?
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 2017年360最后一道编程题
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • # Panda3d 碰撞检测系统介绍
  • #Linux(帮助手册)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (python)数据结构---字典
  • (备忘)Java Map 遍历
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (三)Honghu Cloud云架构一定时调度平台
  • (算法)Game
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (译)2019年前端性能优化清单 — 下篇
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)原始图像数据和PDF中的图像数据
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .net 7 上传文件踩坑
  • .NET Core 中的路径问题
  • .net 后台导出excel ,word
  • .NET 依赖注入和配置系统
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换