iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue怎么根据条件判断属性的添加和去除
  • 715
分享到

vue怎么根据条件判断属性的添加和去除

2023-06-28 23:06:36 715人浏览 安东尼
摘要

这期内容当中小编将会给大家带来有关Vue怎么根据条件判断属性的添加和去除,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。根据条件判断属性的添加和去除写一个列表,然后想要在查询数据的过程中添加loading样

这期内容当中小编将会给大家带来有关Vue怎么根据条件判断属性的添加和去除,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

根据条件判断属性的添加和去除

写一个列表,然后想要在查询数据的过程中添加loading样式,这个时候需要添加一个loading属性,但是添加之后会有直接展示loading。

解决方法

:loading = isLoading

在下面需要注册isLoading为boolean类型,如下:

isLoading:false/true

然后在开始查询的时候改为false,查询结果出来之后改为false

this.isLoading = truethis.isLoading = false

Vue 的条件判断语句

v-if

条件判断用 v-if 指令

代码示例:在元素中使用 v-if 指令

<div id="app">    <input type="button" value='toggle' @click='flag=!flag'>    <h4 v-if='flag'>v-if directive</h4></div>
var vm = new Vue({    el:'#app',    data:{       flag:true    },    methods:{}});

这里, v-if 指令将根据表达式 flag 的值 (true 或 false ) 来决定是否插入 h4 元素。

v-else

可以用 v-else 指令给 v-if 添加一个 “else” 块

代码示例:在元素中使用 v-if , v-else 指令

<div id="app">    <h4 v-if='flag'>Yes</h4>        <h4 v-else='flag'>No</h4></div>
var vm = new Vue({    el:'#app',    data:{       flag:true    },    methods:{}});

这里, v-if,v-else 指令将根据表达式 flag 的值 (true 或 false ) 来决定是否插入 h4 元素以及元素中的值。

v-else-if

v-else-if 在 2.1.0 新增,用作 v-if 的 else-if 块。可以链式的多次使用

代码示例:在元素中使用 v-if , v-else, v-else-if 指令

<div id="app">    <h4 v-if='star==="Jackson"'>Jackson</h4>        <h4 v-else-if='star==="Lay"'>Lay</h4>        <h4 v-else='star==="Yang"'>Yang</h4></div>
var vm = new Vue({    el:'#app',    data:{       star:Jackson    },    methods:{}});

v-else 、v-else-if 必须跟在 v-if 或者 v-else-if之后。

v-show

v-show 跟 v-if 的效果差不多;但本质有很大的区别。

代码示例:v-if 与 v-show 的区别

    <div id="app">        <input type="button" value='toggle' @click='toggle'>        <!-- 一般来说,v-if 有更高的切换消耗,而 v-show 有更高的初始渲染消耗。        因此,如果需要频繁切换:用 v-show 较好;如果在运行时条件不大可能改变:        用 v-if 较好 -->        <h4 v-if='flag'>v-if directive</h4>        <h4 v-show='flag'>v-show directive</h4>    </div>
<script>    var vm = new Vue({        el:'#app',        data:{            flag:true        },        methods:{            toggle(){                this.flag =! this.flag;            }        }    });</script>

v-if 与 v-show 的区别

区别一:

  • v-if 是动态添加,当值为 false时,是完全移除该元素,即 DOM 不存在;

  • v-show 仅隐藏 / 显示,值为 false 时,该元素依旧存在于 DOM,若其原样式设 display:none 则会导致其无法正常显示

区别二:

  • v-if 有较高的切换性能消耗

  • v-show 有较高的初始渲染消耗

为什么要使用Vue

Vue是一款友好的、多用途且高性能的javascript框架,使用vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的htmlCSS、JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。

上述就是小编为大家分享的vue怎么根据条件判断属性的添加和去除了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: vue怎么根据条件判断属性的添加和去除

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

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

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

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

下载Word文档
猜你喜欢
  • vue怎么根据条件判断属性的添加和去除
    这期内容当中小编将会给大家带来有关vue怎么根据条件判断属性的添加和去除,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。根据条件判断属性的添加和去除写一个列表,然后想要在查询数据的过程中添加loading样...
    99+
    2023-06-28
  • vue 如何根据条件判断属性的添加和去除
    目录根据条件判断属性的添加和去除解决方法Vue 的条件判断语句v-ifv-elsev-else-ifv-showv-if 与 v-show 的区别根据条件判断属性的添加和去除 写一个...
    99+
    2024-04-02
  • vue怎么根据判断条件添加一个或多个style及class
    这篇文章主要介绍“vue怎么根据判断条件添加一个或多个style及class”,在日常操作中,相信很多人在vue怎么根据判断条件添加一个或多个style及class问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-07-05
  • Vue中怎么根据条件添加click事件
    这篇文章将为大家详细讲解有关Vue中怎么根据条件添加click事件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。需求:根据特定条件,增加或者去掉click事...
    99+
    2024-04-02
  • vue中 根据判断条件添加一个或多个style及class的写法小结
    目录vue中 根据判断条件添加一个或多个style及class的写法扩展:关于vue 里:class 的几种使用方式一、classvue中 根据判断条件添加一个或多个style及cl...
    99+
    2023-03-06
    vue根据判断条件添加一个或多个style vue class写法 vue :class 用法
  • vue怎么根据条件判断按钮是否可以点击
    本篇内容介绍了“vue怎么根据条件判断按钮是否可以点击”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!根据条件判断按钮是否可以点击按钮当在特定...
    99+
    2023-06-29
  • vue怎么添加和移除事件
    本教程操作环境:Windows10系统、Vue 3版、Dell G3电脑。vue怎么添加和移除事件?vue事件添加和移除.removeEventListener() 方法要求我们向其传递与传递给 .addEventListener() 的函...
    99+
    2023-05-14
    vue移除事件
  • vue中怎么给对象动态添加属性和值
    vue中怎么给对象动态添加属性和值,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、背景介绍:在vue中请求接口中,一个请求方法可能对应后台两...
    99+
    2024-04-02
  • Vue条件循环判断+计算属性+绑定样式v-bind的示例分析
    这篇文章主要介绍了Vue条件循环判断+计算属性+绑定样式v-bind的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Vue.js条件...
    99+
    2024-04-02
  • 怎么在Git中去除已经添加的文件
    这篇文章主要介绍了怎么在Git中去除已经添加的文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么在Git中去除已经添加的文件文章都会有所收获,下面我们一起来看看吧。使用git reset最简单的方法是使用g...
    99+
    2023-07-05
  • Vue中怎么使用addEventListener添加事件和removeEventListener移除事件
    今天小编给大家分享一下Vue中怎么使用addEventListener添加事件和removeEventListener移除事件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读...
    99+
    2023-07-04
  • Vue中的watch侦听器、计算属性、Vue-cli和组件怎么使用
    这篇文章主要介绍了Vue中的watch侦听器、计算属性、Vue-cli和组件怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中的watch侦听器、计算属性、Vue-cli和组件怎么使用文章都会有所收...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作