广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue的v-if里实现调用函数
  • 863
分享到

vue的v-if里实现调用函数

2024-04-02 19:04:59 863人浏览 泡泡鱼
摘要

目录Vue v-if调用函数methods属性这样配置 使用v-if时的注意点1.v-if和v-else或v-else-if之间不能添加其他元素2.v-if 为同一类型组件

vue v-if调用函数

<div v-if="test()"></div>

methods属性这样配置 

methods: {
    test: function() {
        var result = false;
        // ...
        return result;
    }
}

使用v-if时的注意点

1.v-if和v-else或v-else-if之间不能添加其他元素

以下是错误事例

<span v-if="type==1">错误示范</span>
<span>哈哈哈</span>
<p v-else>嘿嘿嘿</p>

以下是正确实例

<span v-if="type==1">正确示范</span>
<p v-else>嘿嘿嘿</p>
<span>哈哈哈</span>

2.v-if 为同一类型组件

(或同一模板的dom树)来做显示和隐藏时,最好在最外层添加key属性来设定唯一标识,否则容易出问题

<template v-if="type=== 'username'">  
  <label>用户名</label>  
  <input placeholder="输入用户名">  
</template>  
<template v-else>  
  <label>邮箱</label>  
  <input placeholder="输入邮箱">  
</template>  

以上代码切换时,仅仅切换placeholder,而不会重新渲染,因为他用了相同的模板

若v-if切换的是逻辑复杂的控件时,切换时不重新渲染极易出问题

需要给要重新渲染的控件添加一个key属性,来唯一标识该控件,被key标识后会重新渲染。

实例如下:

<template v-if="type=== 'username'" key="1">  
  <label>用户名</label>  
  <input placeholder="输入用户名">  
</template>  
<template v-else  key="2">  
  <label>邮箱</label>  
  <input placeholder="输入邮箱">  
</template> 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue的v-if里实现调用函数

本文链接: https://www.lsjlt.com/news/153264.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue的v-if里实现调用函数
    目录vue v-if调用函数methods属性这样配置 使用v-if时的注意点1.v-if和v-else或v-else-if之间不能添加其他元素2.v-if 为同一类型组件...
    99+
    2022-11-13
  • vue的v-if里怎么实现调用函数
    今天小编给大家分享一下vue的v-if里怎么实现调用函数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vue v-if调用函...
    99+
    2023-07-02
  • vue如何实现元素的显示和隐藏(对比v-if和v-show)
    Vue.js 是一种用于创建用户界面的渐进式框架。Vue 中有很多高级的功能,其中一个是显示和隐藏元素。这个功能的实现原理其实很简单,但是很多 Vue 初学者可能会感到困惑,本文将详细介绍在 Vue 中如何实现元素的显示和隐藏。v-if 指...
    99+
    2023-05-14
  • 怎么解决使用vue-router与v-if实现tab切换遇到的问题
    这篇文章主要介绍怎么解决使用vue-router与v-if实现tab切换遇到的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先上代码,用两种方式实现的效果使用vue-router...
    99+
    2022-10-19
  • Vue父组件调用子组件函数实现
    Vue父组件调用子组件的函数 父组件通过事件调用子组件的函数。例如父组件通过 点击事件 让子组件发请求。 文章中的项目已经通过脚手架去创建。 DEMO: Father.js ...
    99+
    2022-11-12
  • vue中使用v-if隐藏元素时会出现闪烁问题的解决
    目录使用v-if隐藏元素时出现闪烁问题v-if控制显隐,页面加载出现闪现 v-cloak使用v-if隐藏元素时出现闪烁问题 解决办法在div中加入v-cloak <div cl...
    99+
    2022-11-13
  • python函数递归调用的实现
    目录引入函数递归介绍函数递归原理及使用Practice引入 函数既可以嵌套定义也可以嵌套调用。嵌套定义指的是在定义一个函数时在该函数内部定义另一个函数;嵌套调用指的是在调用一个函数的...
    99+
    2023-05-19
    python函数递归调用 python 递归调用
  • Python 实现异步调用函数
    async_call.py #coding:utf-8 from threading import Thread def async_call(fn): def wrapper(*args, **kwargs): ...
    99+
    2023-01-31
    函数 Python
  • python统计函数被调用次数的实现
    目录一、前言二、正文第一种方法:第二种方法:第3.1种方法(超简单)第3.2种方法(超简单)第3.3种方法(超简单)三、小结一、前言 每当做搜索任务或者时间复杂度任务相关时候,就会有...
    99+
    2023-02-10
    python统计函数调用次数 python统计调用次数
  • js如何实现短函数调用
    这篇文章给大家分享的是有关js如何实现短函数调用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 短函数调用我们可以使用三元运算符来实现这类函数。const t...
    99+
    2022-10-19
  • vue如何实现加载完成后的回调函数方法
    这篇文章主要介绍vue如何实现加载完成后的回调函数方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如下所示:var c = new Vue(...
    99+
    2022-10-19
  • Golang函数的递归调用实现方法
    Golang函数的递归调用实现方法随着Golang在软件开发中的广泛应用,函数的递归调用成为了程序员们实现复杂逻辑和算法的重要手段。递归调用是指在函数内部不断地调用自身,直至满足某一个条件终止循环。在本文中,我们将探讨Golang函数的递归...
    99+
    2023-05-17
    函数 Golang 递归调用
  • python函数嵌套调用的实现方法
    这篇文章主要讲解了“python函数嵌套调用的实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python函数嵌套调用的实现方法”吧!说明在一个函数中又调用了另一个函数,调用函数tes...
    99+
    2023-06-20
  • Vue中在data里面调用method方法的实现
    目录今天我用到了Element的一个组件其组件的代码如下页面渲染的效果如下如果想要在表格里面添加按钮事件的话今天我用到了Element的一个组件 如下: 其组件的代码如下 // t...
    99+
    2022-11-13
  • Vue中怎么利用v-for指令实现数据分组
    本篇文章为大家展示了Vue中怎么利用v-for指令实现数据分组,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:<!DOCTYPE html&...
    99+
    2022-10-19
  • python如何实现链式函数调用
    这篇文章主要介绍了python如何实现链式函数调用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。链式函数调用感谢你能够认真阅读完这篇文章,希...
    99+
    2022-10-19
  • 在CMD窗口中调用python函数的实现
    目录1.问题背景2.解决方案2.1.Python文件中只包含一个函数,而且不需要输入任何参数2.2.Python文件中有多个函数,调用其中某一个,并且输入参数1.问题背景 针对目前愈...
    99+
    2022-11-11
  • Kotlin实现多函数接口的简化调用
    对于一个声明了多个方法的接口,我们使用的时候有时仅仅关注于几个关键方法,并不需要实现所有的。可是由于接口调用的语法限制,使得我们不得不在代码中也显示声明实现了那些我们不关心的方法。在Java中也有简化接口调用的方式,比如安卓中ViewPag...
    99+
    2023-05-31
    kotlin 接口调用
  • C++调用matlab函数的实例
    目录一、封装matlab函数二、 编译matlab函数三 、C++环境配置四、mwArray数组的运用一、封装matlab函数 首先把matlab代码封装成函数形式,下面举一个例子,...
    99+
    2022-11-13
  • 如何在python中实现capl语言里的回调函数(推荐)
    CAPL:回调函数 CAPL是一种程序语言,其中程序块的执行由事件控制。 这些程序块被称为事件程序。在事件程序中定义的程序代码在事件发生时执行。换句话说,事件程序就是事件函数,当事件...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作