mui vue java_使用mui+vue框架做原生app的坑(一)

本文介绍了在使用mui+vue框架开发原生app时遇到的问题,如app连接不到后台、缓存管理、页面交互和vue语法注意事项。通过示例代码展示了如何解决ajax连接错误、缓存设置、页面跳转、下拉刷新和上拉加载等功能,并提供了vue组件和mui配置的示例。同时,讨论了vue的数据绑定和事件处理,以及在处理窗口标题和弹出菜单时的布局调整。
摘要由CSDN通过智能技术生成

一、app连接不到后台:

1.ajax部分写的url路径错误

2.访问被拦截。

3.访问的ip和端口是否正确,这里是个统一配置的js。将一些默认配置写在里面,减少重复代码而已。

2d89fa77f59aefcabbb82c5d12993d10.png

二、  app用的是缓存,全局通用,不是session。

//设置缓存信息

plus.storage.setItem("user",userInfo);

//读取本地存储,检查是否为首次启动

var showGuide = plus.storage.getItem("lauchFlag");

//仅支持竖屏显示

plus.screen.lockOrientation("portrait-primary");

ad298065142c012a3988e710d1514034.png

32ae7d3bc24ec281e5aae3fb4e1505e9.png

e83bb37e52d8c4ddd18f633cc8606d9e.png

d83381d5bc45a229e10f8914db2c3272.png

4da1ec54059e322f4e5d2c40f7cf4619.png

mui.init({

swipeBack:true,//启用右滑关闭功能

pullRefresh: {

container: "#refreshContainer", //下拉刷新容器标识,querySelector能定位的css选择器均可,比如:id、.class等

down: {

style: 'circle', //必选,下拉刷新样式,目前支持原生5+ ‘circle’ 样式

color: '#2BD009', //可选,默认“#2BD009” 下拉刷新控件颜色

height: '50px', //可选,默认50px.下拉刷新控件的高度,

range: '100px', //可选 默认100px,控件可下拉拖拽的范围

offset: '0px', //可选 默认0px,下拉刷新控件的起始位置

auto: true, //可选,默认false.首次加载自动上拉刷新一次

callback: downpullfresh, //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据;

auto: true,//可选,默认false.首次加载自动下拉刷新一次

},

up: {

height: 50, //可选.默认50.触发上拉加载拖动距离

auto: true, //可选,默认false.自动上拉加载一次

contentrefresh: "正在加载...", //可选,正在加载状态时,上拉加载控件上显示的标题内容

contentnomore: '没有更多数据了', //可选,请求完毕若没有更多数据时显示的提醒内容;

callback: uppullfresh, //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据;

}

},

});

1d7885f9b8cad3c80336029d1ce3e569.png

556cb9efe203f55fe1198f0bf27a3ef2.png

function openPage(url, id) {

mui.openWindow({

url: url,

id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值