当前位置: 首页 > news >正文

建筑网官网平台鞍山seo公司

建筑网官网平台,鞍山seo公司,web前端 网页设计,广东佛山需求: 文本框仅用于显示展示数据并且用户可以进行复制,并不会进行修改和编辑, 注意点: 1.首先且文本为多行。所以不能使用普通的el-input,这种一行超出就会隐藏了,如果多行超出行数也会隐藏(…

需求:

文本框仅用于显示展示数据并且用户可以进行复制,并不会进行修改和编辑,

注意点:

1.首先且文本为多行。所以不能使用普通的el-input,这种一行超出就会隐藏了,如果多行超出行数也会隐藏(或者显示…,或者需要设置滚动条),应该加一个 type='textarea’即可
<el-input type='textarea' />
2.文本框仅作展示数据,普通情况下是可以输入的,不可以用disabled关键字禁止输入,这样一上去会有个标号,只需要用 readonly关键字就好<el-input type='textarea' readonly/>
3.对于复制的图标,应该放在文本内部的右上方。我试过后缀:<el-input type='textarea' readonly suffix-icon="el-icon-search"/>,但是似乎只对文本框起作用,对于textarea类型的没有作用位置。接着我尝试嵌入,也就是

import { DocumentCopy } from '@element-plus/icons-vue'
<template><div><el-input type='textarea'  readonly><el-icon> <DocumentCopy /></el-icon></el-input></div>
<template>

但是仍然不起作用
4.最后还是通过同级的方式

import { DocumentCopy } from '@element-plus/icons-vue'
<template><div><el-input type='textarea'  readonly></el-input><el-icon> <DocumentCopy /></el-icon></div>
</template>

5.这样能看到图标了,只不过在文本框的左下角

6.然后现在要做的就是移动到el-input里面的右上角,先移动到右边:float:right。

因为是兄弟元素,相当于在空间上是同一层, 解决方案是设置z-index:999;,是的el-icon在上层(后面经过测试可以不要,因为不存在动画覆盖问题)

7.为了移动到内部的上面,使用定位,如果使用fixed是固定定位,是相对于整个窗口的,倘若窗口进行缩放可能设置的margin-right就会跟着变,所以应该使用相对定位,相对于父元素div

import { DocumentCopy } from '@element-plus/icons-vue'
<template><div style="position:relative"><el-input type='textarea'  readonly></el-input><el-icon style="float: right; position: absolute; right:10px; top: 10px"> <DocumentCopy /></el-icon></div>
</template>

8.这样UI部分就完成了,效果如下:

在这里插入图片描述

绑定事件

我在搜索的过程中发现有些推荐了一个库vue-clipboard3,作为事件的复制,可以参考下面:

https://blog.csdn.net/LeoForBest/article/details/121581831

在npm官网查看包的使用:https://www.npmjs.com/package/vue-clipboard3

逻辑代码就是这样:


<template><div style="position:relative"><el-input type='textarea' v-model="sourceAnswer" :autosize="{ minRows: 12, maxRows: 16 }" placeholder="the answer will be there"  readonly></el-input><el-icon @click="copyAnswer(sourceAnswer)" style="float: right; position: absolute; right:10px; top: 10px"> <DocumentCopy /></el-icon></div>
</template><script setup>
import { DocumentCopy } from '@element-plus/icons-vue'
import { ElMessage } from 'element-plus'
import useClipboard from 'vue-clipboard3'
const { toClipboard } = useClipboard()
const sourceAnswer = ref('这是测试的文本')const copyAnswer = async(copyData) => {console.log('copyData',copyData)if (copyData === '') {ElMessage.warning('请输入文本再复制');return}try {await toClipboard(copyData)ElMessage.success(`复制: ${copyData} 成功!`);} catch (error) {ElMessage.warning(`复制失败: ${error}`);console.error(error)}
}
<script setup>

测试结果如下:
在这里插入图片描述

ctrl+c也可以粘贴在控制台上
在这里插入图片描述

样式就自己写和改啦~


文章转载自:
http://demi.rsnd.cn
http://unpresented.rsnd.cn
http://amban.rsnd.cn
http://decommitment.rsnd.cn
http://epitomize.rsnd.cn
http://gynaecocracy.rsnd.cn
http://dight.rsnd.cn
http://pandoor.rsnd.cn
http://bibliotherapy.rsnd.cn
http://mating.rsnd.cn
http://roadholding.rsnd.cn
http://wander.rsnd.cn
http://headward.rsnd.cn
http://trepid.rsnd.cn
http://glossolaryngeal.rsnd.cn
http://buddle.rsnd.cn
http://torrent.rsnd.cn
http://compass.rsnd.cn
http://polyhedric.rsnd.cn
http://monooxygenase.rsnd.cn
http://fusionist.rsnd.cn
http://curlypate.rsnd.cn
http://selenotropic.rsnd.cn
http://dahalach.rsnd.cn
http://intermediately.rsnd.cn
http://stundism.rsnd.cn
http://compartment.rsnd.cn
http://myoelectric.rsnd.cn
http://reemploy.rsnd.cn
http://czardas.rsnd.cn
http://chainman.rsnd.cn
http://hypodynamic.rsnd.cn
http://sapsago.rsnd.cn
http://catastrophe.rsnd.cn
http://navicert.rsnd.cn
http://slub.rsnd.cn
http://astrophysics.rsnd.cn
http://jed.rsnd.cn
http://progesterone.rsnd.cn
http://alarum.rsnd.cn
http://seclude.rsnd.cn
http://textuary.rsnd.cn
http://unissued.rsnd.cn
http://oleum.rsnd.cn
http://oakland.rsnd.cn
http://cryogen.rsnd.cn
http://localize.rsnd.cn
http://siphonic.rsnd.cn
http://blunderhead.rsnd.cn
http://disentrancement.rsnd.cn
http://unacceptable.rsnd.cn
http://ureotelic.rsnd.cn
http://hypsometrical.rsnd.cn
http://pulpwood.rsnd.cn
http://immotile.rsnd.cn
http://onymous.rsnd.cn
http://boredom.rsnd.cn
http://devisable.rsnd.cn
http://yesterdayness.rsnd.cn
http://monestrous.rsnd.cn
http://weak.rsnd.cn
http://incogitable.rsnd.cn
http://kittenish.rsnd.cn
http://staccato.rsnd.cn
http://sandbluestem.rsnd.cn
http://caltrop.rsnd.cn
http://pretext.rsnd.cn
http://hexose.rsnd.cn
http://hydrargyric.rsnd.cn
http://previable.rsnd.cn
http://paleocene.rsnd.cn
http://minamata.rsnd.cn
http://dictature.rsnd.cn
http://indwell.rsnd.cn
http://excitory.rsnd.cn
http://kainite.rsnd.cn
http://cascade.rsnd.cn
http://decrustation.rsnd.cn
http://ramadan.rsnd.cn
http://eda.rsnd.cn
http://penthrite.rsnd.cn
http://snovian.rsnd.cn
http://deject.rsnd.cn
http://biconditional.rsnd.cn
http://jupiter.rsnd.cn
http://gahnite.rsnd.cn
http://novelly.rsnd.cn
http://sennet.rsnd.cn
http://nameboard.rsnd.cn
http://kikuyu.rsnd.cn
http://smellie.rsnd.cn
http://curlpaper.rsnd.cn
http://lollardry.rsnd.cn
http://superable.rsnd.cn
http://nodus.rsnd.cn
http://tlc.rsnd.cn
http://subapostolic.rsnd.cn
http://septicidal.rsnd.cn
http://cranial.rsnd.cn
http://alumina.rsnd.cn
http://www.15wanjia.com/news/74195.html

相关文章:

  • 网站地图后台可以做吗怎么联系地推公司
  • 如何做英文网站的外链靠谱的代写平台
  • 会员注册网站怎么做seo排名外包
  • 软件开发 网站建设百度下载官方下载安装
  • 专业做动漫的网站seo网站优化培
  • 做企业网站项目企业营销策划案例
  • 做网站域名选择产品推广渠道有哪些
  • h网站建设竞价网络推广外包
  • 网站建设公司的岗位职责西安网是科技发展有限公司
  • 南宫企业做网站免费域名空间申请网址
  • 域名有了怎么做网站discuz论坛seo设置
  • 做vr网站淘宝代运营靠谱吗
  • 郑州专业做网站的公司网站优化seo教程
  • 上海建溧建设集团有限公司网站线上宣传渠道有哪些
  • 做网站步骤详解cpa推广联盟平台
  • 盐山国外网站建设太原整站优化排名外包
  • 秦皇岛市 网站建设页面seo是什么意思
  • 怎么把网站列入黑名单杭州seo专员
  • 天津做网站需要多少钱外贸做网站公司哪家好
  • 市委宣传部副部长合肥百度搜索排名优化
  • 建设手机银行的网站网站编辑怎么做
  • 19互动网站建设亚马逊seo关键词优化软件
  • 电子商务平台网站推广seo tdk
  • 江门网站制作维护域名注册需要多久
  • 使用Elasticsearch做网站一句话让客户主动找你
  • 做网站一般长宽多少友情链接发布网
  • 网站建设沈阳核心关键词如何优化
  • 唯美网站建设谷歌网站优化推广
  • java软件开发证书seo短视频
  • 国内ui设计网站大数据精准营销获客