Home >Web Front-end >uni-app >How uniapp uses conditional rendering and list rendering

How uniapp uses conditional rendering and list rendering

coldplay.xixi
coldplay.xixiOriginal
2020-12-16 15:58:294397browse

Uniapp uses conditional rendering and list rendering methods: 1. [v-if] instruction is used to conditionally render a piece of content; 2. [v-show] displays elements according to conditions; 3. Use [v -for] directive renders a list based on an array.

How uniapp uses conditional rendering and list rendering

The operating environment of this tutorial: windows7 system, uni-app2.5.1 version. This method is suitable for all brands of computers.

Recommended (free): uni-app development tutorial

How to use conditional rendering and list rendering in uniapp:

1. Conditional rendering

1. The v-if instruction is used to conditionally render a piece of content

Vue is awesome!
data:function() {
    return {
       awesome:true     //true或false
    }
}

2. You can also use v-else to add an "else block ”

Vue is awesome!
Oh no
data:function() {
    return {
  awesome:true    //为true时正常显示,为false时显示Oh no
    }
}

3.v-else-if, acts as the “else-if block” of v-if, and can be used continuously

A
B
C
Not A/B/C
data:function() {
    return {
    type:'A'   //A或B或C  什么都不写的话则显示 Not A/B/C
    }
}

4.v-show, displays elements based on conditions

Hello!
data:function() {
    return {
 ok:true    //为true时显示Hello!,为false时则不显示
    }
}

5. The difference between v-if and v-show

v-if is "real" conditional rendering, which will ensure that the event listeners and subcomponents within the conditional block are appropriate during the switching process Land was destroyed and rebuilt. (Use when running conditions rarely change)

v-show Elements will always be rendered and remain in the DOM. v-show simply toggles the element's CSS property display (none/block). (Use when switching frequently)

2. List rendering

1. Use the v-for instruction to render a list based on an array. A special syntax of the form item in items is required, where items is the source data array and item is an alias for the array element being iterated over.

{{index}} : {{item.msg}}
data:function() {
return {
items:[
{msg:'Foo'},
{msg:'Bar'}
]
}
}

2. Use objects in v-for

{{key}} : {{value}}
object:{
title:'How to do lists in Vue',
author:'Jane Doe',
publishedAt:'2020-3-10',
}

The results of the above two examples are as follows:

How uniapp uses conditional rendering and list rendering

##Related free Learning recommendation:

php programming (video)

The above is the detailed content of How uniapp uses conditional rendering and list rendering. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn