您现在的位置是:首页 > 数码 > 

uniapp 电子印章

2025-07-26 15:53:39
uniapp 电子印章 前言: uni-app的框架结构本质上和vue有很多相似的地方,只不过为了实现多端跨平台做了部分转换处理.所以只要你会写基本的css 和vue 基本没什么问题。 这次介绍的是uni-app 的《插件市场》 作为一个后端程序员UI是最为头疼的问题,但有了uni-app的插件市场很多UI库都能从里面到 当然这些UI库都是一些大神的

uniapp 电子印章

前言:

uni-app的框架结构本质上和vue有很多相似的地方,只不过为了实现多端跨平台做了部分转换处理.所以只要你会写基本的css 和vue 基本没什么问题。

这次介绍的是uni-app 的《插件市场》 作为一个后端程序员UI是最为头疼的问题,但有了uni-app的插件市场很多UI库都能从里面到

当然这些UI库都是一些大神的开源作品,这里我选取了ColorUII这个UI库。[ColorUI-UniApp]

正文

的调试预览和真机调试功能是需要开发者ID的,申请步骤很简单就不再赘述了

开发工具

避免重复造轮子,直接前往插件市场

使用引导页面资源

APP-引导页 新增定位及天气👍

1.做app的引导界面

实现原理:

(1)通过app.vue的启动函数 onLaunch 进入函数以后,使用api uni.setTabBarBadge()来控制你要率先显示的界面,也就是显示你要的引导页

(2)再通过swiper组件是实现滑动的效果

()本地保存是否显示引导界面的参数,用来判断首次安装或是首次加载(引导界面展示的图片可以用网络路径 https ,而控制是否显示的参数也是后台api接口提供,这样,比如你更新了或是有新的广告图片可以在服务端控制)

案例都有了实现起来就很简单了

第一步

新建 guide.vue pages文件夹->index文件夹->右键 (新建-vue文件) 页面做两件事

{{jumpover}}

export default {

data() {

return {

jumpover: 跳过 ,

autoplay: false, //是否自动切换- 这里swiper 就相当于是轮播图

duration: 500, //滑动时长

loagtime: setTimeout(() => { ///过了5秒没有点击就自动关闭

uni.setStorage({

key: launchFlag ,

data: true,

});

uni.reLaunch({

url: /pages/index/index

});

}, 000),

}

},

onLoad() {

this.loagtime;

},

methods: {

launchFlag: function() {

clearTimeout(this.loagtime);

/**

* 向本地存储中设置launchFlag的值,即启动标识;

*/

try {

cole.log( 我来设置启动的值 )

uni.setStorage({

key: launchFlag ,

data: true,

});

uni.reLaunch({

url: /pages/index/index

});

} catch (e) {

//TODO handle the exception

cole.log( 报错了 )

}

}

}

}

page,

.content {

width: 100%;

height: 100%;

background-size: 100% auto;

padding: 0;

}

.swiper {

width: 100%;

height: 80%;

background: #FFFFFF;

}

.swiper-item {

width: 100%;

height: 100%;

text-align: center;

position: relative;

display: flex;

/* justify-content: center; */

align-items: flex-end;

flex-direction: column-reverse

}

.swiper-item-img {

width: 100%;

height: auto;

margin: 0 auto;

}

.swiper-item-img image {

width: 80%;

}

.uniapp-img {

height: 20%;

background: #FFFFFF;

display: flex;

justify-content: center;

align-items: center;

overflow: hidden;

}

.uniapp-img image {

width: 40%;

}

.jump-over,

.experience {

position: absolute;

height: 60upx;

line-height: 60upx;

padding: 0 40upx;

border-radius: 0upx;

font-size: 2upx;

color: #4544;

border: 1px solid #4544;

z-index: 999;

}

.jump-over {

right: 45upx;

top: 125upx;

}

.experience {

right: 50%;

margin-right: -105upx;

bottom: 0;

}

第二步

新建 index.vue pages文件夹->index文件夹->右键 (新建-vue文件) 页面做一件事 (判断 我们是不是第一次安装或是第一次加载)

清除launchFlag值

{{title}}

清除launchFlag值

{{title}}

export default {

data() {

return {

title: Hello

}

},

onLoad() {

cole.log( 再次加载 )

this.loadExecution()

},

methods: {

outBtn: function() {

uni.showModal({

title: 清除launchFlag值 ,

content: 确定要清除launchFlag值,进行重启测试? ,

success: function(res) {

if () {

cole.log( 用户点击确定 );

// 清除缓存

();

// 两秒后重启

// #ifdef APP-PLUS

uni.showToast({

icon: none ,

duration: 000,

title: 清除成功2秒后重启

});

setTimeout(function() {

uni.hideToast();

plus.runtime.restart();

}, 2000);

// #endif

// 两秒后跳转

// #ifdef H5 || MP-WEIXI

uni.showToast({

icon: none ,

duration: 000,

title: 清除成功2秒后刷新

});

setTimeout(function() {

uni.reLaunch({

url: /pages/index/guide

});

}, 2000);

cole.log( 跳转到首页 )

// #endif

} else if () {

cole.log( 用户点击取消 );

}

}

});

},

loadExecution: function() {

/**

* 获取本地存储中launchFlag的值

* 若存在,说明不是首次启动,直接进入首页;

* 若不存在,说明是首次启动,进入引导页;

*/

try {

ct value = uni.getStorageSync( launchFlag );

if (!value||value== ) {

uni.reLaunch({ 跳转方式不同

url: /pages/index/guide

});

}

} catch (e) {

// error

uni.setStorage({

key: launchFlag ,

data: true,

success: function() {

cole.log( error时存储launchFlag );

}

});

uni.reLaunch({

url: /pages/index/index

});

}

}

}

}

.content {

text-align: center;

height: 400upx;

}

.logo {

height: 200upx;

width: 200upx;

margin-top: 200upx;

}

.title {

font-size: 6upx;![](.gif)

color: #8f8f94;

}

注意:我跳转用的 reLaunch(关闭所有页面重新打开一个界面) ,(OBJECT) 是保持当前页面,因为 限制 打开的最高层数10层,所以要用reLaunch 跳转才能看到测试效果,不然navigateTo跳转第10界面它就不会动了 像这个样子

image

设置 ”不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书 “ 不设置会提示你http错误什么的,两种方式

开发工具

image

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/707424.html

相关标签:无
上传时间: 2023-11-21 20:01:16
留言与评论(共有 18 条评论)
本站网友 光通讯
27分钟前 发表
100%; height
本站网友 diy手工坊
4分钟前 发表
100%; height
本站网友 辅酶q10胶囊
4分钟前 发表
launchFlag
本站网友 野风
30分钟前 发表
0 auto; } .swiper-item-img image { width
本站网友 vs什么意思
26分钟前 发表
2000); // #endif // 两秒后跳转 // #ifdef H5 || MP-WEIXI uni.showToast({ icon
本站网友 月色正浓
13分钟前 发表
/pages/index/guide }); }
本站网友 百度创始人
7分钟前 发表
.experience { position
本站网友 酷姿ktv
24分钟前 发表
true
本站网友 彩虹岛工程师
19分钟前 发表
999; } .jump-over { right
本站网友 creativecloud
28分钟前 发表
function(res) { if () { cole.log( 用户点击确定 ); // 清除缓存 (); // 两秒后重启 // #ifdef APP-PLUS uni.showToast({ icon
本站网友 世茂天城
14分钟前 发表
function() { clearTimeout(this.loagtime); /** * 向本地存储中设置launchFlag的值,即启动标识; */ try { cole.log( 我来设置启动的值 ) uni.setStorage({ key
本站网友 diansiju
29分钟前 发表
200upx; width
本站网友 金鼎轩亚运村店
30分钟前 发表
0 auto; } .swiper-item-img image { width
本站网友 宝宝睡觉不安稳
4分钟前 发表
[ColorUI-UniApp] 正文 的调试预览和真机调试功能是需要开发者ID的,申请步骤很简单就不再赘述了 开发工具 避免重复造轮子,直接前往插件市场 使用引导页面资源 APP-引导页 新增定位及天气👍 1.做app的引导界面 实现原理: (1)通过app.vue的启动函数 onLaunch 进入函数以后,使用api uni.setTabBarBadge()来控制你要率先显示的界面,也就是显示你要的引导页 (2)再通过swiper组件是实现滑动的效果 ()本地保存是否显示引导界面的参数,用来判断首次安装或是首次加载(引导界面展示的图片可以用网络路径 https ,而控制是否显示的参数也是后台api接口提供,这样,比如你更新了或是有新的广告图片可以在服务端控制) 案例都有了实现起来就很简单了 第一步 新建 guide.vue pages文件夹->index文件夹->右键 (新建-vue文件) 页面做两件事 {{jumpover}} export default { data() { return { jumpover
本站网友 巴塞罗那皇家特区
0秒前 发表
-105upx; bottom
本站网友 失眠医院
14分钟前 发表
}); uni.reLaunch({ url
本站网友 武汉二手房网
29分钟前 发表
loadExecution