首页 > 编程语言 >直播平台搭建源码,实现密码的显示与隐藏功能

直播平台搭建源码,实现密码的显示与隐藏功能

时间:2022-09-05 14:23:10浏览次数:91  
标签:star 隐藏 插入 直播 密钥 数组 字符串 源码 搭建

直播平台搭建源码,实现密码的显示与隐藏功能

实现思路

1.首先我们要先在data中定义一个变量用来控制小图标的显示与隐藏;

2.在页面中循环遍历data中的privates(密钥内容),拿到字符串的长度length;

3.拿到密钥的长度后,先把它分割成字符串数组,用于后面插入;

4.然后通过splice方法插入到字符串数组中,splice有三个参数,第一个参数是必要的,是插入元素的位置,第二个参数的意思是要插入的元素数量,第三个参数的意思是要插入的元素是什么;

5.最后我们将字符串数组通过join方法转换成字符串即可。

 


<template>
    <div class="private">
        <!--// 显示内容: ==0时显示*,==1时显示密钥内容 -->
        <span v-if="codeType == 1">{{privates}}</span>
        <span class="special" v-if="codeType == 0">{{star}}</span>
        <!--// 小图标: ==0时展示隐藏图标,==1时展示显示图标-->
        <span v-if="codeType == 1"><img @click="reveal" src="https://s4.ax1x.com/2022/01/07/79E7dg.png"></span>
        <span v-if="codeType == 0"><img @click="conceal" src="https://s4.ax1x.com/2022/01/07/79EOWn.png"></span>
    </div>
</template>
<script>
    export default {
        data() {
            return {
                privates: "dhwiglfliagw5f34a1w3w54f", //密钥内容
                codeType: 0, //控制密钥显示隐藏 等于1时显示,等于0时隐藏
                star: "", //要插入的星星*
            }
        },
        mounted() {
            // 循环遍历拿到密钥的长度
            for (var i = 0; i < this.privates.length; i++) {
                let star = this.star.split('') //分割成字符串数组
                star.splice(i, i, '*') //添加到数组
                this.star = star.join('') //将数组转换为字符串
            }
        },
        methods: {
            //显示事件
            reveal() {
                this.codeType = 0
            },
            //隐藏事件
            conceal() {
                this.codeType = 1
            },
        }
    }
</script>
<style scoped>
    .private {
        display: flex;
        align-items: center;
    }
    .private img {
        width: 20px;
        height: 20px;
        vertical-align: middle;
        cursor: pointer;
        margin-left: 9px;
    }
    .special {
        position: relative;
        top: 4px;
    }
</style>

以上就是 直播平台搭建源码,实现密码的显示与隐藏功能,更多内容欢迎关注之后的文章

 

标签:star,隐藏,插入,直播,密钥,数组,字符串,源码,搭建
From: https://www.cnblogs.com/yunbaomengnan/p/16657973.html

相关文章

  • docker 搭建 fastdfs
    1.先通过dockerpulldelron/fastdfs拉取最新的镜像。dockerpulldelron/fastdfs2.分别启动tracker容器和storage容器。dockerrun-d--nametracker-p22122:2......
  • phpstudy搭建php环境
    原文链接:phpstudy搭建php环境–每天进步一点点(longkui.site)本文借助phpstudy搭建基础的php环境,让php配置不在麻烦。首先,从下载phpstudy: 小皮面板(phpstudy)–让......
  • idea sdk源码分析
    idea中支持编译build,构建语言一般需要一个sdk。1.什么是sdkidea官方原文如下:EveryprojectusesaSoftwareDevelopmentKit(SDK).ForJavaprojects,SDKisreferr......
  • 干货 | Docker 还可以搭建Web服务器nginx ?这么宝藏的吗?
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取浏览器访问:https://hub.docker.com/_/nginx查看Nginx镜像详细信息。下载镜像,默认会下载last......
  • springboot聚合项目搭建
    springboot聚合项目搭建1、简介1.1、什么是聚合项目?一个项目中包含多个子项目的项目。结构:|-父模块---|子模块1---|子模块2---|子模块31.2、聚合项目有什么......
  • 基于Selenium Grid搭建自动化并行执行环境
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试Selenium......
  • 推荐系统!基于tensorflow搭建混合神经网络精准推荐! ⛵
    ......
  • HashMap源码分析
    HashMap1.81、构造函数:赋值负载因子0.75,当负载因子大于0.75时就会发送扩容publicHashMap(){this.loadFactor=DEFAULT_LOAD_FACTOR;//allotherfie......
  • Centos7搭建zabbix6.0
    Centos7搭建zabbix6.0此方法适用于zabbix6以上版本zabbix6.0前期环境准备:Lamp(linuxhttpdmysql8.0php)mysql官网下载位置:https://dev.mysql.com/downloads/mysql/Zabb......
  • Centos服务器Samba搭建记录
    samba目录samba安装Windows测试链接本文内容来自:Linux搭建samba服务及使用案例安装首先安装samba服务yuminstallsamba更改/etc/samba/smb.conf下配置文件#......