Home Web Front-end JS Tutorial Examples to explain vue v-for data processing

Examples to explain vue v-for data processing

May 18, 2018 am 10:04 AM
v-for data processing explain

Earlier we shared with you the introduction of the v for command in the vue component and the analysis of alarm problems when using v-for. In this article, we will share with you vue v-for data processing and the basic use of v-for: use v- for="item in list" or v-for="item of list" to traverse, use list:list:[{n:1},{n:2},{n:3},{n:4}, {n:5},{n:6}] is used to facilitate expansion and is closer to actual project requirements.

 <p id="app">
        <ul>
            <li v-for="item in list">{{item.n}}</li>
        </ul>
    </p>
    </body>
    <script>
        var app=new Vue({
            el:'#app',
            data:{
                list:[{n:1},{n:2},{n:3},{n:4},{n:5},{n:6}]
            }
        })
    </script>
Copy after login

v-for gives two parameters key and index

The traversed data needs to be divided into arrays and objects and treated separately

There is no key value under the array

The actual display effect of the parameter key value can be obtained under the object as follows:

<p id="app">
        <ul>
            <li v-for="(item,index,key) of list">{{item.n}}
                <p>index={{ index }}</p>
                <p>key={{key}}</p>
            </li>
        </ul>
        <p>
            <p v-for="(item,key,index) of obj">
                {{item}}:{{key}}:{{index}}
            </p>
        </p>
    </p>
    </body>
    <script>
        var app=new Vue({
            el:'#app',
            data:{
                list:[{n:11},{n:22},{n:33},{n:44},{n:55},{n:66}],
                obj:{color:'red',age:18,sex:'girl'}
            }
        })
    </script>
Copy after login

v-for supports equal number iteration

v-for="n in 10"

With this, you can load data step by step, just control the m value

  <p v-for="i of m">
                {{list[i-1].n}}
            </p>
    </p>
    </body>
    <script>
        var app=new Vue({
            el:'#app',
            data:{
                m:3,
                list:[{n:11},{n:22},{n:33},{n:44},{n:55},{n:66}],
                obj:{color:'red',age:18,sex:'girl'}
            }
        })
    </script>
Copy after login

Note:

You cannot use this binding component when traversing objects. You can only pass in index or other characteristic values ​​in the processing function to select the current list, and then operate directly on the data array app.list[1]={n:33}. Assignment operations cannot trigger page updates

So vue js provides the array data update method of Vue.set(app.list,1,{n:33})

Related recommendations:

Introduction to the v for command in the vue component and analysis of alarm problems when using v-for

Tutorial on the loop use of the v-for command for common Vue.js commands

vue.js instruction v-for usage and index acquisition

The above is the detailed content of Examples to explain vue v-for data processing. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to use iterators and recursive algorithms to process data in C# How to use iterators and recursive algorithms to process data in C# Oct 08, 2023 pm 07:21 PM

How to use iterators and recursive algorithms to process data in C# requires specific code examples. In C#, iterators and recursive algorithms are two commonly used data processing methods. Iterators can help us traverse the elements in a collection, and recursive algorithms can handle complex problems efficiently. This article details how to use iterators and recursive algorithms to process data, and provides specific code examples. Using Iterators to Process Data In C#, we can use iterators to iterate over the elements in a collection without knowing the size of the collection in advance. Through the iterator, I

Pandas easily reads data from SQL database Pandas easily reads data from SQL database Jan 09, 2024 pm 10:45 PM

Data processing tool: Pandas reads data in SQL databases and requires specific code examples. As the amount of data continues to grow and its complexity increases, data processing has become an important part of modern society. In the data processing process, Pandas has become one of the preferred tools for many data analysts and scientists. This article will introduce how to use the Pandas library to read data from a SQL database and provide some specific code examples. Pandas is a powerful data processing and analysis tool based on Python

How to implement real-time data push function in MongoDB How to implement real-time data push function in MongoDB Sep 21, 2023 am 10:42 AM

How to implement real-time data push function in MongoDB MongoDB is a document-oriented NoSQL database, which is characterized by high scalability and flexible data model. In some application scenarios, we need to push data updates to the client in real time in order to update the interface or perform corresponding operations in a timely manner. This article will introduce how to implement the real-time push function of data in MongoDB and give specific code examples. There are many ways to implement real-time push functionality, such as using polling, long polling, Web

How does Golang improve data processing efficiency? How does Golang improve data processing efficiency? May 08, 2024 pm 06:03 PM

Golang improves data processing efficiency through concurrency, efficient memory management, native data structures and rich third-party libraries. Specific advantages include: Parallel processing: Coroutines support the execution of multiple tasks at the same time. Efficient memory management: The garbage collection mechanism automatically manages memory. Efficient data structures: Data structures such as slices, maps, and channels quickly access and process data. Third-party libraries: covering various data processing libraries such as fasthttp and x/text.

Use Redis to improve data processing efficiency of Laravel applications Use Redis to improve data processing efficiency of Laravel applications Mar 06, 2024 pm 03:45 PM

Use Redis to improve the data processing efficiency of Laravel applications. With the continuous development of Internet applications, data processing efficiency has become one of the focuses of developers. When developing applications based on the Laravel framework, we can use Redis to improve data processing efficiency and achieve fast access and caching of data. This article will introduce how to use Redis for data processing in Laravel applications and provide specific code examples. 1. Introduction to Redis Redis is a high-performance memory data

Data processing tool: efficient techniques for reading Excel files with pandas Data processing tool: efficient techniques for reading Excel files with pandas Jan 19, 2024 am 08:58 AM

With the increasing popularity of data processing, more and more people are paying attention to how to use data efficiently and make the data work for themselves. In daily data processing, Excel tables are undoubtedly the most common data format. However, when a large amount of data needs to be processed, manually operating Excel will obviously become very time-consuming and laborious. Therefore, this article will introduce an efficient data processing tool - pandas, and how to use this tool to quickly read Excel files and perform data processing. 1. Introduction to pandas pandas

How do the data processing capabilities in Laravel and CodeIgniter compare? How do the data processing capabilities in Laravel and CodeIgniter compare? Jun 01, 2024 pm 01:34 PM

Compare the data processing capabilities of Laravel and CodeIgniter: ORM: Laravel uses EloquentORM, which provides class-object relational mapping, while CodeIgniter uses ActiveRecord to represent the database model as a subclass of PHP classes. Query builder: Laravel has a flexible chained query API, while CodeIgniter’s query builder is simpler and array-based. Data validation: Laravel provides a Validator class that supports custom validation rules, while CodeIgniter has less built-in validation functions and requires manual coding of custom rules. Practical case: User registration example shows Lar

Using Pandas to rename column names for efficient data processing Using Pandas to rename column names for efficient data processing Jan 11, 2024 pm 05:14 PM

Efficient data processing: Using Pandas to modify column names requires specific code examples. Data processing is a very important part of data analysis, and during the data processing process, it is often necessary to modify the column names of the data. Pandas is a powerful data processing library that provides a wealth of methods and functions to help us process data quickly and efficiently. This article will introduce how to use Pandas to modify column names and provide specific code examples. In actual data analysis, the column names of the original data may have inconsistent naming standards and are difficult to understand.

See all articles