uni-app笔记(1)

uni-app 笔记

2021/11/12

页面相关介绍:

  • pages (文件夹) 页面:大的总页面
    >> pagesName 【文件夹】 放置页面
    >>index.vue 包含了 html css js
  • static 【文件夹】 放置静态文件 图标 字体 公共的css样式
  • App.vue 入口组件 包含 所有的页面的配置
  • index.html 整个应用程序的 页面 现在的这种框架 只有一个html
  • main.js 整个引用程序 启动的入口文件
  • manifest.json 上线的配置项
  • pages.json 配置整个应用程序的 有哪些页面 启动页面 配置标题

组件和模块

  • img —> image
    div —> view
    —> 自定义组件
  • List item
  • node webpack vue 组件(模板) 模块 ,组件化开发,单页面应用,模块化
    前后端分离

Vue文件总格式

template
view必须这样 嵌套

view
template

script
… 逻辑
script

style
… 样式
style

2021/11/12

less/scss

  • css预处理器:拓展了原生css,提供了类似变量,嵌套,混入

移动端适配:

  • rem…uniapp中直接使用upx/rpx (大致上:1px=2rpx or1px=2upx)

弹性布局

  • 弹性布局
    display:flex (设置给父元素 子元素默认水平排列)

  • 主轴排列
    justify-content: flex-start;
    justify-content: flex-end;
    justify-content: space-between;
    justify-content: space-around;
    justify-content: space-evenly;

  • 交叉轴排列
    align-items: flex-start;
    align-items: flex-end;
    align-items: center;

  • 换行
    flex-wrap: wrap;

  • 改变轴的方向
    flex-direction: column;

tabbar的配置

在pages.json中配置tabbar选项

url 的组成 :

协议://ip:端口/资源路径/文件名?查询参数#hash

路由(页面跳转)

navigate标签

  • 父页面 跳转 并传值(路由传值)
    在这里插入图片
  • 子页面接受路由参数
    onload生命周期钩子函数中接受

api方式跳转

父页面 绑定事件
在这里插入图片描述

单页面应用 传统的网页区别

  • 传统网页 是dom操作
  • 单页面应用 数据驱动
  • 传统网页 事件 οnclick='show()'
  • 单页面应用 事件 @click='show’

js

数据类型

基本数据类型: 数字 字符串 布尔值 undefined null 、
引用数据类型:object{}

语句

分支 if(){} switch(){}
循环 for(){} while(){}
函数 function show(){}
export default

表达式

var a=10
var fn=function(){}

事件

onclick

自定义组件

步骤:

-创建组件
根目录>components>组件名(文件夹) > 组件名.vue

  • 使用组件
    在这里插入图片描述

数据绑定

  • 模板插值 {{name}}(双括号围起来)
    在这里插入图片描述
  • 指令 v-if=’!loginState’
  • 指令 循环 v-for=‘item in dataList’
  • 指令 动态属性 v-bind:src=’’ 简写 :src=’’
  • 指令 动态class v-bind:class=’{blue:state}’
  • 指令 表单的值 双向绑定 v-model=‘data中的属性’

更改data

this.data中的属性=值

计算属性

computed:{
	计算属性方法名(){
		return 值
	}
}

{{计算属性方法名}}

watch 侦听器

监听到某个值的改变  做出相应改变
eg:
watch:{
	username(newVal,oldVal){
		if(newVal=='admin'){
			this.username='欢迎'+newVal
		}
		console.log(newVal,oldVal)
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值