首页 > 其他分享 >【RuoYi移动端】HbuilderX实现底部弹窗示例

【RuoYi移动端】HbuilderX实现底部弹窗示例

时间:2023-10-29 14:33:33浏览次数:29  
标签:示例 bottom color 100% 50px RuoYi height id HbuilderX


一、单选样式弹窗选择

【RuoYi移动端】HbuilderX实现底部弹窗示例_服务器

1、View页面代码

<uni-popup ref="textBox" type="bottom">
			<view class="select_box">
				<view class="select_row" v-for="(item,index) in status" @click="selectClick(item.id)">
					{{item.name}}
				</view>
			</view>
		</uni-popup>


<view @click="open('2')"> 打开弹窗 </view>

2、css页面代码

.select_box {
		height: auto;
		width: 100%;
		background-color: white;
		// margin-bottom: 50px;
	}

	.select_row {

		height: 50px;
		line-height: 50px;
		text-align: center;
		border-bottom: 1px solid rgb(235, 235, 235);
		// padding-left: 100px;

	}

3、js代码

data()

data() {

			return {
				
				verBj: "", // 选择弹出框中的变量标记
				status: [{
						id: "0",
						name: "是"
					},
					{
						id: "1",
						name: "否"
					},
				],

			}
		},
open(bj) {
				// 通过组件定义的ref调用uni-popup方法 ,如果传入参数 ,type 属性将失效 ,仅支持 ['top','left','bottom','right','center']
				this.verBj = bj; // 一个弹出框,确定执行哪个程序
				this.$refs.selectBox.open('bottom')
			},

			selectClick(id) {

				// 通道1
				if (this.verBj === "1") {
					this.checkDesc.isEmergency = id;
				}

				// 通道2
				if (this.verBj === "2") {
					this.checkDesc.isJoint = id;
				}

				this.$refs.popup.close() // 关闭弹窗
			}

二、弹出输入内容框

1、template页面代码

<uni-popup ref="textBox" type="bottom">

			<view class="popupTitle">
				请输入内容
			</view>
			<view class="select_box">
				<view class="textBox_1">
					<textarea class="textareaBox" v-model="checkDesc.remark" />
				</view>
				<view class="selectButton" @click="submitClick">
					保存提交
				</view>
			</view>
		</uni-popup>

2、css页面代码

.select_box {
		height: auto;
		width: 100%;
		background-color: white;
		// margin-bottom: 50px;
	}

	.select_row {

		height: 50px;
		line-height: 50px;
		text-align: center;
		border-bottom: 1px solid rgb(235, 235, 235);
		// padding-left: 100px;

	}

	.selectButton {
		height: 45px;
		line-height: 45px;
		font-size: 18px;
		width: 100%;
		margin: 0 auto;
		background-color: rgb(42, 121, 255);
		// border-radius: 5px;
		color: white;
		text-align: center;
		// margin-bottom: 5px;
		margin-top: 20px;
	}

	.popupTitle {
		height: 50px;
		line-height: 50px;
		width: 100%;
		background-color: #eaf0f6;
		text-align: center;
		font-size: 18px;
		color: rgb(130, 130, 130);
	}

	.textBox_1 {
		height: 150px;
		width: 100%;
	}

	.textareaBox {
		background-color: #f9f9f9;
		width: 100%;
		height: 100%;
		font-size: 20px;
		padding: 10px 10px 10px 10px;
	}

3、js页面代码

return {
				verBj: "", // 选择弹出框中的变量标记
				textBox: "", // 选择文本框内容
				status: [{
						id: "1",
						name: "是"
					},
					{
						id: "0",
						name: "否"
					},
				],
// ============  【文本框弹窗】
			openText(bj) {
				// 通过组件定义的ref调用uni-popup方法 ,如果传入参数 ,type 属性将失效 ,仅支持 ['top','left','bottom','right','center']
				this.verBj = bj; // 一个弹出框,确定执行哪个程序
				this.$refs.textBox.open('bottom')
			},
			submitClick() {
				this.$refs.textBox.close() // 关闭弹窗
			}

标签:示例,bottom,color,100%,50px,RuoYi,height,id,HbuilderX
From: https://blog.51cto.com/u_15654527/8080348

相关文章

  • idea 插件 checkstyle 规则示例和说明
    idea安装插件idea配置插件checkstyle.xml示例和说明<?xmlversion="1.0"?><!DOCTYPEmodulePUBLIC"-//Checkstyle//DTDCheckstyleConfiguration1.3//EN""https://checkstyle.org/dtds/configuration_1_3.dtd"><m......
  • TouchGFX界面开发 | 图像控件应用示例
    图像控件应用示例TouchGFX中的图像会绘制关联图像文件中的像素数据。使用图像文件前,必须将其导入到项目中。TouchGFXDesigner内置了五种类型的图像部件:固定图像:图像大小是由关联的图像文件定义的,不能在运行时改动。若要将图像显示为不同大小,需调整导入图像的大小缩放图像:能够绘制......
  • Python 中多态性的示例和类的继承多态性
    单词"多态"意味着"多种形式",在编程中,它指的是具有相同名称的方法/函数/操作符,可以在许多不同的对象或类上执行。函数多态性一个示例是Python中的len()函数,它可以用于不同的对象。字符串对于字符串,len()返回字符的数量:示例x="HelloWorld!"print(len(x))元组......
  • Python 中多态性的示例和类的继承多态性
    单词"多态"意味着"多种形式",在编程中,它指的是具有相同名称的方法/函数/操作符,可以在许多不同的对象或类上执行。函数多态性一个示例是Python中的len()函数,它可以用于不同的对象。字符串对于字符串,len()返回字符的数量:示例x="HelloWorld!"print(len(x))元组对......
  • Google Test 示例代码
    TODO:全局环境和监听事件在运行过程中的顺序。https://gitee.com/boluanace/googletest/blob/master/googletest/test/googletest-listener-test.cc参考资料https://github.com/google/googletest/tree/main/googletest/test未完待续......未经作者授权,禁止转载THEEND......
  • iptables使用示例
    iptable的各种targetiptables的结构:iptables由上而下,由Tables,Chains,Rules组成。一、iptables的表tables与链chainsiptables有Filter,NAT,Mangle,Raw四种内建表:1.Filter表Filter是iptables的默认表,它有以下三种内建链(chains):INPUT链 –处理来自外部的数据。OUTPUT链 –处理......
  • Python 继承和子类示例:从 Person 到 Student 的演示
    继承允许我们定义一个类,该类继承另一个类的所有方法和属性。父类是被继承的类,也叫做基类。子类是从另一个类继承的类,也叫做派生类。创建一个父类任何类都可以成为父类,因此语法与创建任何其他类相同:示例,创建一个名为Person的类,具有firstname和lastname属性以及一个printna......
  • Python 继承和子类示例:从 Person 到 Student 的演示
    继承允许我们定义一个类,该类继承另一个类的所有方法和属性。父类是被继承的类,也叫做基类。子类是从另一个类继承的类,也叫做派生类。创建一个父类任何类都可以成为父类,因此语法与创建任何其他类相同:示例,创建一个名为Person的类,具有firstname和lastname属性以及一个printn......
  • 以下是一个使用 TypeORM 事务的示例:
    以下是一个使用TypeORM事务的示例:typescriptimport{getConnection}from"typeorm";import{Category,Repository}from"./entity/index";asyncfunctionrun(){constcategoryRepository=getConnection().getRepository(Category);constrepositor......
  • 基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持自定义业务表单流程的集成方法与步骤(二
    更多ruoyi-nbcio功能请看演示系统gitee源代码地址演示地址:RuoYi-Nbcio后台管理系统前面讲了集成的后端部分内容,下面简单介绍一下前端的内容 1、前端生成的页面需要进行修改,增加流程状态启动等相关信息,如demo的index修改如下<template><divclass="app-container"><el-form......