首页 > 其他分享 >v-if 实现折叠功能

v-if 实现折叠功能

时间:2023-07-29 20:57:10浏览次数:32  
标签:DOM 功能 pt show 实现 折叠 元素 else 表达式

v-if   用于根据表达式的真假来操作DOM元素,可以切换元素的显示和隐藏;

       表达式的值为true时,元素存在于dom树中,表达式为false时,元素从dom树中移除

       当数据中pt_show为true时,显示v-if所在的DOM元素, v-else-if所在的DOM元素不会显示

v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。

<template>
  <el-form ref="form" :model="form" :rules="rules" method="post" label-width="80px">  
    <el-form-item>
        <i v-if="pt_show" class="el-icon-caret-bottom" @click="pt_is_show" style="color:red;font-size:120%"></i>
        <i v-else class="el-icon-caret-right" @click="pt_is_show" style="color:red;font-size:120%"></i>
        <el-button type="text" @click="pt_is_show">Info</el-button>
    </el-form-item>
  </el-form>
</template>


<script>
  export default {
    data() {
      return {
        pt_show: false,
      }
    },
    methods: {
        pt_is_show() {
            this.pt_show = !this.pt_show
            },
  }
</script>

 

标签:DOM,功能,pt,show,实现,折叠,元素,else,表达式
From: https://www.cnblogs.com/yu121/p/17590493.html

相关文章

  • C#实现Excel导出
    C#实现Excel导出需要引用Aspose.Cells。Aspose.Cells下载链接,提取码:2n1uExcel导出方法usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingAspose.Cells;usingSystem.Data;///<summary>///Excel文件操作///</summary>pu......
  • Centos7.9版本安装collectd并开启写入rrd文件功能
    文章目录一、背景介绍二、为什么用这个三、安装Collectd3.1尝试docker安装3.2尝试执行linux命令一步一步安装安装collectd设置将数据写入日志文件设置将数据写入rrd文件。一、背景介绍Collectd官网:https://collectd.org/Collectd是一款开源的系统统计守护进程,用于收集、处理和存......
  • Spartacus CMS Feature selector 的实现明细
    有下面这段代码:import{createFeatureSelector,MemoizedSelector}from'@ngrx/store';import{CmsState,CMS_FEATURE,StateWithCms}from'../cms-state';exportconstgetCmsState:MemoizedSelector<StateWithCms,CmsState>=createFea......
  • Spartacus 中的 navigation item reducer 实现
    关于Spartacus这段代码:exportfunctionreducer(state=initialState,action:CmsActions.CmsNavigationEntryItemAction):NodeItem|undefined{}这段代码是TypeScript中的函数定义,函数名为reducer,它是Redux中的重要概念之一。在Redux中,reducer是一个纯......
  • 详情页返回列表缓存定位实现
    VUE2vue版本^2.6.111.App页面<template><divid="app"><keep-alive:include="aliveList"><router-view/></keep-alive></div></template><script>importstorefrom'.......
  • Django web框架实现nacos【多配置】修改
    Djangoweb框架实现nacos【多配置】修改基于上面一个博客进行功能升级优化,在实际场景中一般会有多个配置需要同时进行修改,上章节功能就不足满足使用了,在此基础上进行功能优化同时修改多个配置进行提交表单。1.安装依赖pipinstallnacos-sdk-pythonPyYAML 2.创建类修......
  • 最小Hello-world的实现——第一天(准备linux环境)
    wsl之配置vscode使用了wsl去进行在windows环境下运行linux服务,我之前就下载好了wsl的,所以只是欠缺从vscode中连接到linux服务器。采用了下述博文去配置vscode中的ssh服务。配置攻略最简单的就是通过通过wsl指令进入linux环境,然后直接用.code命令。......
  • 进程掏空代码注入实现和使用威胁图的检测思路——本质上掏空就是在操作PE的加载,NtUnma
     在进程掏空代码注入技术中,攻击者创建一个处于挂起状态的新进程,然后从内存中取消映射其映像,改为写入恶意二进制文件,最后恢复程序状态以执行注入的代码。 注入步骤:步骤1:创建一个处于挂起状态的新进程:设置了CREATE_SUSPENDED标志的CreateProcessA()步骤2:交换其内存内容(取......
  • 基于微信小程序的点餐平台设计与实现
    智能手机现在已经进入千家万户,利用微信小程序进行购物消费已经成为大众非常喜欢的生活方式。作为传统热门行业的餐饮业,为了更好的服务消费者,拥有一款适合自己特色的微信小程序成为必要的手段之一。本文通过对当前市场的微信小程序点餐软件进行需求调研,笔者准备以快捷方便作为目标,......
  • 【Matlab】判断点和多面体位置关系的两种方法实现
    分别是向量判别法(算法来自他人论文)、体积判别法(code是我从网上找的)。方法一:向量判别法方法来自一会议论文:《判断点与多面体空间位置关系的一个新算法_石露》2008年,知网、万方、百度学术有收录。优点:适合任意多面体计算简单速度快算法原理Matlab实现主函数为InPo......