uniapp 弹窗输入
借鉴链接:https://blog.csdn.net/qq_40894259/article/details/110200721
<template>
<view class="container">
<view :hidden="textDialogHidden" class="popup_content">
<view class="popup_title">{{dialogTitle}}</view>
<uni-table :isEmptyText="false">
<uni-tr>
<uni-td>内容:</uni-td>
<uni-td><input type="text" :value="textContent" @input="textInput" placeholder="请输入"/></uni-td>
</uni-tr>
</uni-table>
<uni-table :isEmptyText="false">
<uni-tr>
<uni-td>
<button type="default" @click="hideDiv()">取消</button>
</uni-td>
<uni-td>
<button type="default" @click="submitFeedback()">确定</button>
</uni-td>
</uni-tr>
</uni-table>
</view>
<view class="popup_overlay" :hidden="textDialogHidden"></view> <!-- @click="hideDiv()" --> <uni-table :isEmptyText="false" >
<uni-tr v-for="(row,idx) in Table" :key="idx">
<uni-td><view>{{row.ID}}</view></uni-td>
<uni-td>
<input type="text" disabled="false" class="textStyle" :value="row.NM" @click="showDiv(idx, '标题')" />
</uni-td>
</uni-tr>
</uni-table> </view>
</template> <script>
export default {
data() {
return {
Table:[], //数据列表 textDialogHidden: true, // 是否显示弹窗,默认隐藏
textContent: '' , // 输入备注
dialogTitle:'', //编辑行提示
dialogIdx:'', //编辑行下标
}
},
methods:
{
//获取输入的值
textInput(e)
{
this.textContent = e.detail.value;
},
// 显示输入弹出框
showDiv(id,title)
{
this.textDialogHidden = false;
this.dialogTitle = title;
this.dialogIdx = id;
},
// 隐藏输入弹出框
hideDiv()
{
this.textDialogHidden = true;
},
//修改
submitFeedback()
{
this.Table[this.dialogIdx].NM = this.textContent;
//this.Table.splice(要替换下标, 替换个数, 替换元素);
this.Table.splice(this.dialogIdx, 1, this.Table[this.dialogIdx]);
// console.log(JSON.stringify(this.Table));
this.textContent = "";
this.textDialogHidden = true;
}
}
,onLoad()
{
for(var i = 1; i < 6; i++)
{
var row =
{
"ID":i,
"DT":(new Date().toISOString().slice(0, 10)) + " " + (new Date().toTimeString().slice(0, 8)),
"NM":"",
};
this.Table.unshift(row);
}
} }
</script> <style>
.container
{
position: relative;
padding-bottom: 100rpx;
}
.textStyle
{
font-size: 12px;
background-color:#F3F3F3;
} /* 弹窗样式 */
.popup_overlay
{
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index: 1001;
-moz-opacity: 0.8;
opacity: .80;
filter: alpha(opacity=88);
}
.popup_content
{
position: fixed;
top: 50%;
left: 50%;
width: 520rpx;
height: 220rpx;
margin-left: -270rpx;
margin-top: -270rpx;
border: 10px solid white;
background-color: white;
z-index: 1002;
overflow: auto;
}
.popup_title
{
font-size: 40rpx;
color: #5677FC;
} </style>
uniapp 弹窗输入的更多相关文章
- js弹窗输入
<html> <head> <title>js输入对话框</title> </head> <body> <script l ...
- .NET DLR 上的IronScheme 语言互操作&&IronScheme控制台输入中文的问题
前言 一直以来对Lisp语言怀有很崇敬的心里,<黑客与画家>对Lisp更是推崇备至,虽然看了不少有关Lisp的介绍但都没有机会去写段程序试试,就像我对C++一样,多少有点敬畏.这个周末花了 ...
- JavaScript-浏览器的三种弹窗方式
//BOM 弹窗 //同步 阻断 alert("alert弹窗"); //返回布尔值 (是/否) var bcf = confirm("confirm弹窗"); ...
- uni-app快速上手
uni-app支持通过 可视化界面.vue-cli命令行 两种方式快速创建项目. 通过 HBuilderX 可视化界面可视化的方式比较简单,HBuilderX内置相关环境,开箱即用,无需配置nodej ...
- uni-app入门学习
什么是 uni-app 1 uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS.Android.H5.小程序等多个平台. 官方的体验例子: 2 un ...
- uniapp的微信小程序,获取授权,获取中文街道地理位置
w问题描述:在微信小程序模拟器上运行获取坐标时 获取不到信息,原因是 没有调起默认地理位置: 解决办法:或者在manifest.json的源码视图中配置:配置appid和地理位置 默认弹起获取地理位置 ...
- 【重点突破】—— UniApp 微信小程序开发官网学习One
一.初步认识 uni-app官网:https://uniapp.dcloud.io/component/README HBuilderX官方IDE下载地址: http://www.dcloud.io/ ...
- async/await运用-前端表单弹窗验证同步书写方式(React)
在前端项目中,我们经常会碰到这样的场景: 当前我们有一个表单需要填写,在完成表单填写后经过校验之后会弹出短信或者其他形式验证码,进行补充校验,然后一起提交给接口. 场景如下图: 当前为创建操作,编辑操 ...
- uni-app小白入门自学笔记(一)
码文不易啊,转载请带上本文链接呀,感谢感谢 https://www.cnblogs.com/echoyya/p/14427845.html 目录 码文不易啊,转载请带上本文链接呀,感谢感谢 https ...
- 浅析uniapp
前端跨平台框架 之uniapp入门浅析 技术的发展总日新月异,处在风口,前端技术的发展尤为迅速,跨平台的概念也在前端流行起来.从最早期PhoneGap.lonic.Cordova,到近年来的Reac ...
随机推荐
- echarts饼图中间添加文字
加到option配置里 title: { text: "2673682", left: "center", top: "50%", text ...
- Oracle中表字段加中文注释,应该怎么写呢?
首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1 ...
- 安装ElasticSearch7.6.2使用自带JDK
平时用jdk8,但运行es7无法启动.在elasticsearch7以上的版本中会自带jdk.需要修改elasticsearch-env配置文件,就可以使用自带jdk版本,不影响其他java项目. w ...
- ABAP SORT 递减/递增
排序 DESCENDING(递减) / ASCENDING(递增)只作用前字段 SORT LT_VBAK BY VBELN DESCENDING(递减). SORT LT_VBAK BY VBE ...
- Vulnhub:Player-v1.1靶机
kali:192.168.111.111 靶机:192.168.111.178 信息收集 端口扫描 nmap -A -v -sV -T5 -p- --script=http-enum 192.168. ...
- 这个博客几乎包括了Makefile中的所有 $ 符号解释
来源:https://blog.csdn.net/dlf1769/article/details/78997967 Makefile中的$@, $^, $< , $?, $%, $+, $* h ...
- javaweb同一个项目打包两次放在同一个tomcat下
web.xml中配置: <context-param> <param-name>webAppRootKey</param-name> <param-value ...
- Java面向对象之Object类
Object类 Object类是所有Java类的根父类 如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 Object类中的功能(属性.方法)就具有 ...
- golang 数组(array)
1. 概念 golang中的数组是具有固定长度及相同数据类型的序列集合 2. 初始化数组 var 数组名 [数组大小]数据类型 package main import "fmt" ...
- git常规操作
git拉代码 使用git clone命令从仓库下载代码,代码下载到了本地:git clone 链接 如果仓库代码又了更新,这时可以使用git pull命令将更新下载到本地 在对本地代码就行修改后,可以 ...