uniapp

 

~  设备相关
  uni.onNetworkStatusChange(function(res){ 判断网络状态
      console.log(res.isConnected)
      console.log(res.networkType)
   })

  isConnected  Boolean 当前是够有网路连接  networkType  String 网路类型

  拨打电话

   uni.makePhoneCall({

    phoneNumber: '13313123123423'

  })

  uni.scanCode(Object)

  uni.scanCode({

    onlyFromCamera: true,

    success: function(res) {

      console.log('条码类型' + res.scanType)

      console.log('条码内容' + res.result)

    }

  })




数据请求(俩种) uni
-request模块 基本配置 import uniRequest from 'uni-request'; uniRequest.defaults.baseURL = 'https://dianligongsi001.hzsandao.com/index/apiwx';// api的base_url uniRequest.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; // 请求拦截 uniRequest.interceptors.request.use( request => { //配置基本信息 return request; }, err => { console.log('请求失败'); return Promise.reject(err); }); // 响应拦截 uniRequest.interceptors.response.use(function(response) { console.log('返回进入拦截成功') return Promise.resolve(response); }, function(error) { console.log('返回进入拦截失败') return Promise.reject(error); }); export default uniRequest; ------------------------------------------------------------------ 请求方法配置 import request from '../utils/request.js'; //[post]请求 export function Post(url,data) { return request({ url, data, method: 'post', }) }

 

生命周期

// 应用生命周期
应用 初始化完成触发一次 全局只触发一次
做一些登录 全局变量的获取 必须在 App.vue这个页面
onLauch: function () {}

onShow
onHide
// 页面生命周期

监听页面加载
onLoad(){}
监听页面的初次渲染完成
onReady(){}
监听页面显示
onShow(){}
监听页面隐藏
onHide(){}
监听页面
onUnload(){}
// 组件生命周期

 

 

 

 

tab + 列表内容

<!-- 自定义导航栏 -->
<navbar></navbar>
<tab :list="tabList" :tabIndex="tabIndex"  @tab="tab"></tab>
<view class="home-list">
    <list :tab="tabList" :activeIndex="activeIndex" @change="change"></list>
</view>


// list

<swiper class="home-swiper" :current="activeIndex" @change="change">
<swiper-item v-for="(item ,index) in tab" :key="index" class="swiper-item">
<list-item :list="listCatchData[index]" :load="load[index]" @loadmore="loadmore"></list-item>
</swiper-item>

</swiper>

 

 

 

 

~setNavigationBarTitle动态修改页面标题

// 修改页面的标题

mounted  ->  uni.setNavigationBarTitle({title: "最新"})

~识别换行符

<text></text>

~头部标签文字不要,然后可以添加背景图

"navigationStyle":"custom"  //禁用uni-app默认的头部导航

 

~引入iconfont

 1. Aapp.vue 引入 @import url("./static/fonts/iconfont.css");  2. 修改iconfont.css     @font-face的url url('~@/static.....')

posted @ 2020-04-30 17:35  慕斯undefined  阅读(373)  评论(0编辑  收藏  举报