uniapp蛋糕笔记

class用数组表示

<view :class="['box',isActive?'active':'']"></view>
<view :class="['box',{'active':isActive}]"></view>

uni.setStorage

使用uniapp的api进行本地存储,不要用localStorage

watch

watch分为浅监听和深监听,浅监听为函数写法,只能监听到表层的变化,深监听为对象写法,可以监听到深层的变化,基本写法如下

watch:{
//浅监听
 stu(){
...
},
//深监听
stuDeep:{
handler(){
...
 },
deep:true
}

}

表单三要素

form的submit事件,表单元素的name,提交按钮的form-type

<form @submit="handleSubmit">
   <input type='text' name='username'/>
   <button form-type='submit'>提交</button>
</form>

upx

upx的作用和rpx一样

uView组件库

uniapp用的组件库

路由跳转

与微信小程序的方法相似

uni.navigateTo及其路由传参,传参通过onLoad生命周期获取

uni.navigateBack自定义返回

uni.switchTab实现Tab页面访问

其他路由方法的运用

公共组件

公共组件不能用onLoad生命周期,组件的生命周期是vue的那套生命周期

封装请求

在utils文件夹下创建request.js,

// 统一地址前缀
let baseURL = 'https://api2105.h5project.cn'
export const $http = function(url, method = 'GET', data = {}) {
  // 用Promise进行封装
  return new Promise((resolve, reject) => {
    uni.request({
      url: baseURL + url,
      method,
      header: {
        "X-LC-Id": "7yoqQxyLBNN9MW5rsgTGXbHL-gzGzoHsz",
        "X-LC-Key": "hA8yGYuHjnXWRui1rzTe0C3P",
        "Content-Type": "application/json"
      },
      data,
      // 成功
      success: (res) => {
        resolve(res.data)
      },
      // 失败
      fail: (err) => {
        reject(err)
      }
    })
  })
}
// 封装get
export const $get = function(url, data = {}) {
  return $http(url, 'GET', data)
}
// 封装post
export const $post = function(url, data = {}) {
  return $http(url, 'POST', data)
}

在main.js进行全局挂载

// 挂载全局异步请求方法
 import {$http,$get,$post} from 'utils/request.js'
 Vue.prototype.$http = $http
 Vue.prototype.$get = $get
 Vue.prototype.$post = $post
import * as request from 'utils/request.js'
// 简化上面
for(let key in request){
	Vue.prototype[key] = request[key]
}

web-view

可以跳转到该网页的地址,显示链接内容,可以用来显示广告

<web-view src="网页地址"></web-view>

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值