低代码可视化工具-uniapp页面跳转传参-代码生成器

UniApp可视化开发教程 | 学习如何低代码构建跨平台应用 UniApp是一个使用Vue.js开发所有前端应用的框架,开发者可以编写一套代码,然后发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。UniApp的核心理念是“一套代码,多端运行”,大大减少了开发者的工作量和时间成本。 阅读详情

uniapp页面跳转传参

在uni-app中,页面间的跳转和传参是一个常见的需求。uni-app提供了多种页面跳转方式,如uni.navigateTo、uni.redirectTo、uni.reLaunch、uni.switchTab、uni.navigateBack等,每种方式适用于不同的场景。以

页面跳转并传参

找到点击事件,直接选择事件跳转页面,如果有扩展参数,直接在附加参数里增加传参,如果不需要传参则不理。

接收参数

在目标页面的onLoad函数中,可以通过options参数获取到传递的数据。工具已经把传过来的参数写到了globalOption里。绑定变量的时候,由于不确定你实际传参传了什么参数,需要你补完整的参数。

循环绑定传参数

比如我们列表的id希望把id传过去,在另外一个页面得到这个id值,然后调用API进行数据查询,把查询出来的结果再显示。

找到FLEX进行数据源循环绑定API返回的数据列表数据。

循环传参

点击事件把循环的id值传过去下一个页面

页面接参

这里我们获取传来的id,进行文章详情API进行查询。然后在界面上再把查询结果显示出来.

保存源码至本地

直接点击保存源码至本地,即可实现看见列表显示及详情页

简单传参源码 

<template>
	<view class="container container329152">
		<u-form-item class="diygw-col-24" label="标题" prop="title">
			<u-input :focus="titleFocus" placeholder="请输入提示信息" v-model="title"></u-input>
		</u-form-item>
		<text v-show="title == 1" class="diygw-col-24 text-clz">
			{{ title }}
		</text>
		<view class="flex flex-wrap diygw-col-24 flex-direction-column">
			<scroll-view scroll-x scroll-with-animation class="flex scroll-view flex-wrap diygw-col-24 justify-center flex13-clz">
				<view class="flex justify-center flex-nowrap">
					<view v-for="(item, index) in tabDatas" :key="index" class="flex flex-wrap diygw-col-0 flex-direction-column items-center flex14-clz" @tap="tabSelect(index)">
						<view v-if="tabIndex == index" class="flex flex-wrap diygw-col-24 items-center flex8-clz">
							<text class="flex icon1 diygw-col-0 icon1-clz" :class="[item.icon]"></text>
							<text class="diygw-text-line1 diygw-col-0">
								{{ item.title }}
							</text>
						</view>
						<view v-if="tabIndex != index" class="flex flex-wrap diygw-col-24 items-center flex-clz">
							<text class="flex icon2 diygw-col-0 icon2-clz" :class="[item.icon]"></text>
							<text class="diygw-text-line1 diygw-col-0">
								{{ item.title }}
							</text>
						</view>
					</view>
				</view>
			</scroll-view>
			<text class="diygw-col-24 text13-clz"> 已绑定组件动态数据,导出源码起效。组件数据在上面一层扩组数据里,可以根据动态API的数据来绑定。使用时可删除此提示 </text>
		</view>
		<view class="flex diygw-col-24">
			<button @tap="navigateTo" data-type="page" data-url="/pages/user" data-id="1" class="diygw-btn green radius flex-sub margin-xs button-button-clz">跳转页面</button>
		</view>
		<view class="clearfix"></view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				//用户全局信息
				userInfo: {},
				//页面传参
				globalOption: {},
				//自定义全局变量
				globalData: {},
				titleFocus: false,
				title: '',
				tabIndex: 0,
				tabDatas: [
					{ title: '关注', icon: 'diy-icon-home' },
					{ title: '精选', icon: 'diy-icon-newshot' },
					{ title: '推荐', icon: 'diy-icon-message' },
					{ title: '热门', icon: 'diy-icon-my' }
				]
			};
		},
		onShareAppMessage(e) {},
		onShow() {
			this.setCurrentPage(this);
		},
		onLoad(option) {
			this.setCurrentPage(this);
			if (option) {
				this.setData({
					globalOption: this.getOption(option)
				});
			}

			this.init();
		},
		methods: {
			async init() {},
			// 调用方法 自定义方法
			async clickFunction(param) {
				let thiz = this;
				console.log(this.title);
			},
			tabSelect(index) {
				this.tabIndex = index;
				this.showToast('这里可以回调哟');
			}
		}
	};
</script>

<style lang="scss" scoped>
	.text-clz {
		margin-left: 30rpx;
		padding-top: 10rpx;
		padding-left: 10rpx;
		width: calc(100% - 30rpx - 30rpx) !important;
		padding-bottom: 10rpx;
		margin-top: 10rpx;
		margin-bottom: 10rpx;
		margin-right: 30rpx;
		padding-right: 10rpx;
	}
	.flex13-clz {
		margin-left: 10rpx;
		padding-top: 10rpx;
		padding-left: 10rpx;
		width: calc(100% - 10rpx - 10rpx) !important;
		padding-bottom: 10rpx;
		margin-top: 10rpx;
		margin-bottom: 10rpx;
		margin-right: 10rpx;
		padding-right: 10rpx;
	}
	.flex14-clz {
		padding-top: 0rpx;
		padding-left: 10rpx;
		padding-bottom: 0rpx;
		padding-right: 10rpx;
	}
	.flex8-clz {
		background-color: #eaeaea;
		padding-top: 10rpx;
		border-bottom-left-radius: 120rpx;
		overflow: hidden;
		color: #ffffff;
		padding-left: 30rpx;
		padding-bottom: 10rpx;
		border-top-left-radius: 120rpx;
		border-top-right-radius: 120rpx;
		border-bottom-right-radius: 120rpx;
		background-image: linear-gradient(90deg, #f761a1 10%, #b61de0 100%);
		padding-right: 30rpx;
	}
	.icon1-clz {
		margin-left: 6rpx;
		margin-top: 6rpx;
		margin-bottom: 6rpx;
		margin-right: 6rpx;
	}
	.icon1 {
		font-size: 32rpx;
	}
	.flex-clz {
		background-color: #eaeaea;
		padding-top: 10rpx;
		border-bottom-left-radius: 120rpx;
		overflow: hidden;
		padding-left: 30rpx;
		padding-bottom: 10rpx;
		border-top-left-radius: 120rpx;
		border-top-right-radius: 120rpx;
		border-bottom-right-radius: 120rpx;
		padding-right: 30rpx;
	}
	.icon2-clz {
		margin-left: 6rpx;
		margin-top: 6rpx;
		margin-bottom: 6rpx;
		margin-right: 6rpx;
	}
	.icon2 {
		font-size: 32rpx;
	}
	.text13-clz {
		margin-left: 10rpx;
		padding-top: 10rpx;
		padding-left: 10rpx;
		width: calc(100% - 10rpx - 10rpx) !important;
		padding-bottom: 10rpx;
		margin-top: 10rpx;
		margin-bottom: 10rpx;
		margin-right: 10rpx;
		padding-right: 10rpx;
	}
	.button-button-clz {
		margin: 6rpx !important;
	}
	.container329152 {
	}
</style>

 

低代码可视化-uniapp进销存销售表单-代码生成器 将低代码理念与Uni-App框架结合,应用到进销存销售表单的开发中,可以显著提升开发效率和代码质量。这个设计器主要使用了表单组件、循环子表单、弹窗组件、选项卡组件、flex组件、文本输入、日期输入等组件来实现。 阅读详情

相关推荐

LAMMPS in文件详解:从零开始手把手教你配置金属分子动力学模拟

本文详细解析了LAMMPS in文件的配置方法,手把手教你完成金属分子动力学模拟的全流程。从软件环境准备、势函数选择,到使用Materials Studio构建模型、编写in文件进行能量最小化与系统弛豫,再到实施单轴拉伸生产模拟并提取应力应变数据,最后通过Python和OVITO进行结果分析与可视化,提供了完整的实战指南和常见问题排查技巧。

weixin_28475533的博客 528

uniapp页面间传参的几种方法

本文将围绕这三种传参展开,分享其使用方法以及我使用中所遇到的问题与解决方法。

Brod-Roy的博客 3万+

用户行为数据分析 User Behavior Data from Taobao for Recommendation

一、提出问题 二、理解数据 数据来源 阿里云天池数据集:(https://tianchi.aliyun.com/dataset/dataDetail?dataId=649) 本文选取的数据集为UserBehavior.csv,共有5242880条数据。数据的具体类别如下表所示: 用户行为种类有四种,如下表所示 对于数据维度的说明如下: 在本文选取的2017年11月25日到2017年12月3日的时间范围内,不重复的用户数量为10202,不重复的商品ID数为412369,不重复的商品类目ID数为5859,

cccxxxqq的博客 5206

uniapp中的三种传参方式

uniapp传参三种方法

weixin_48047636的博客 6917

人工智能-CS188 Project 2: Multi-agents

一、项目介绍 项目介绍网页 项目代码下载 本项目是采用Berkeley的CS188课程内容实习二的内容,在这个项目中,我们将为经典版本的Pacman 设计自动算法,包括幽灵。在此过程中,我们将实现 minimax 和 expectimax 搜索并尝试评估函数设计 完成作业只需要完成5个题目,按照项目介绍的步骤进行完成,主要是在multiAgents.py文件中进行补充代码 二、代码详情 1、Question1:Reflex Agent 略 2、Question2:Minimax 套用ppt上的minm

xiten的博客 8285

【100%通过率】华为OD机试真题 JS 实现【水库蓄水问题】【2023 Q1 | 100分】

给定一个长度为 n 的整数数组height。数组的元素表示山的高度,选择两个元素作为水库的边界,求蓄水量的最大值并输出蓄水量最大时的边界下标(蓄水量相同时输出下标较近的)。

MISAYAONE的博客 8174

[uniapp的页面传参]详细讲解uniapp中页面传参的传递方式和接受方式 使用案例 代码注释

一、传递方式 1. URL传参 2. Storage传参 3. Vuex传参 4.api传参eventChannel 二、接受方式 1. URL传参 2. Storage传参 3. Vuex传参 4.api传参eventChannel 三、使用案例 四.提醒

preserveXing的博客 7679

【虚幻引擎UE】UE5 仅需6步轻松实现关卡顺滑切换

【虚幻引擎UE】UE5 仅需6步轻松实现关卡切换

灵境引路人 2万+

低代码可视化Uniapp点击事件-代码生成器

点击左上角页面API及方法,找到页面方法,新增方法。我们这里做了个一调试的例子。由于系统工具自带的方法可能不能满足的你的要求,那你可能通过自定义点击事件代码来处理。

luck332的专栏 699

置顶必读(1) |《滚雪球学SpringBoot 3.x》· 高质量专栏介绍,你值得拥有!

《滚雪球学SpringBoot 3.x》 并不是普通的技术讲解合集,它是专为开发者精心设计的系统化学习路径。通过不断“滚动学习”,我们将带领你从基础入门到高阶应用,从理解每一行代码到设计和优化大规模分布式系统,最终帮助你成长为一位精通 spring架构 的工程师。

**My Coding Family** 12万+

1.5 RAG技术栈全景图:LangChain vs LlamaIndex深度对比,选错框架后悔3年,一文帮你选对

摘要:LangChain与LlamaIndex框架深度对比 本文全面对比了RAG领域两大主流框架LangChain和LlamaIndex。LangChain是通用AI应用框架,具有模块化设计和丰富生态;LlamaIndex专为RAG优化,提供开箱即用解决方案。功能对比显示,LangChain在文档加载和Agent支持方面更强,而LlamaIndex在检索策略、向量存储和多模态处理上表现更优。代码示例展示了二者实现RAG的不同方式:LangChain需要更多配置但灵活性高,LlamaIndex则提供更简洁的A

yonggeit的博客 3240

uni-app传参的方法

这种方法适合传递简单的字符串或数值参数,不适合传递复杂数据结构。这种方式适合监听数据的变化或需要在页面跳转完成后再传递参数的场景。要注意全局变量的生命周期管理,防止数据覆盖或丢失。将参数存储在全局变量中,在目标页面进行读取。将数据存储到本地缓存中,在目标页面中读取。通过获取页面栈,直接访问前一个页面的数据。这种方式适合在返回上一个页面时传递数据。等 API,在页面路径中携带参数。实现页面间的数据传递。

shengggggg的博客 1334

手把手教你学SOC芯片架构--NoC(片上网络,Network on Chip)全方位解析

​、​。

MHD0815的博客 871

若依 uniapp 端代码生成

自己写了个若依App端的代码生成,给大家分享一下(本人菜鸟,大佬勿喷)

qq_23840389的博客 1922

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

基于uniapp的低代码开发平台

基于uniapp的低代码开发平台

MMKJSH的博客 2504

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

uniapp组件传参方式梳理

整理常用的几种组件传参方式,数据处理更加丝滑!!!

weixin_43401380的博客 7134

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

uniapp页面参数传递

uniapp页面参数传递 admin2019-04-09【Uni-App】1299人已围观 简介uniapp传递参数,和获取参数。 首先 链接传递 或者事件传递 1、要传递参数的页面 <navigator:url="'./nav?index='+navData">点击传递参数</navigator> 2、接收的页面...

wwf1225的博客 4万+

uniapp页面传参的几种方式总结

uniapp页面传参的几种方式总结,(父子通讯)

qq_51411811的博客 5252

.Net 6/Net Core Vue Element Uniapp前后端分离低代码快速开发框架

.Net 6/Net Core Vue Element Uniapp前后端分离低代码快速开发框架

qq_35536670的博客 2382

低代码可视化-uniapp下拉组件-代码生成器

uniapp下拉组件在官方提供的例子通常是用picker组件来实现,但希望像html 里select组件一样,点击后直接在下方显示。为此我们扩展了select组件。

luck332的专栏 587

uni-app界面之间的传参

在进行页面的跳转的时候,往往需要我们将一些参数携带着传递过去这里的class样式

土拨鼠博客 3033

Uniapp路由传递数据

uniapp路由跳转传递数据,路由传参,事件总线,vuex状态管理

前端卷王小白的博客 5083

DIYGW UniApp低代码可视化平台:高效、灵活、安全的应用开发新途径

同时,由于平台支持多端使用,该企业一次开发就得到了微信小程序、支付宝小程序和H5等多个平台的源码,大大提高了开发效率。同时,平台建立了多个活跃的QQ群,提供了微信群技术支持,为用户提供了便捷的交流和学习途径。使用DIYGW UniApp平台,用户只需一次设计,就能生成微信小程序、支付宝小程序、H5、WebApp等多种平台的源码,实现了真正的多端使用。在开发过程中,企业遇到了一些问题,但通过平台提供的微信群技术支持和B站上的演示视频,企业很快找到了解决方案。代码迭代快速,技术支持活跃。

chenchuang0128的博客 1060

uniapp跳转页面传递参数

注意:页面跳转的时候,传递的只能是string类型的,现实中如果想要传递json、Array记得需要先转成string传递,传递接收后再转回来使用。

weixin_48285922的博客 2224

uniapp页面跳转及传参

当前页面A携带参数给下一页面B。

qq_36158551的博客 2005

低代码可视化-UniApp引入第三方自定义组件或模板使用-代码生成器

假如我们的输入组件为自定义组件,参照他提供的文档来实现如果你的模板里有双向绑定的属性,比如这里的组件使用到了input 来双向绑定。组件里可能内置了一些回调方法调用,如果我们的input组件里有@blur方法。如果有多个自定义方法用,号隔开,都可以写在上面具体实用根据你的组件实际情况来自定义组件扩展数据、组件扩展方法。

luck332的专栏 832
上一篇: 低代码可视化工具--vue条件判断v-if可视化设置-代码生成器
下一篇: vue3扩展echart封装为组件库-快速复用
diygwcom
博客等级 码龄20年 1254粉丝 253原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值