国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table of Contents
iview’s Table component header grouping
Requirement Description
Final rendering effect
Question
1. Merge table header
2. Realize the merged column display of [Total]
Home Web Front-end JS Tutorial How to use iview's Table component to merge table columns

How to use iview's Table component to merge table columns

Aug 15, 2018 pm 03:34 PM
javascript vue.js web front end

The content of this article is about how to use the Table component of iview to merge the columns of the table. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

iview’s Table component header grouping

iview’s Table component header grouping

How to use iviews Table component to merge table columns

Requirement Description

  • Merge table header

  • Merge columns, display [total]

How to use iviews Table component to merge table columns

Final rendering effect

How to use iviews Table component to merge table columns

Question

  • Header There are duplicate keys, how to match the data

  • To implement merged columns-it is necessary to modify the Table component to achieve

1. Merge table header

According to the demo provided by iview, it can be seen that editing the header is relatively easy, and you only need to write it according to the format.

  • Problem: There are duplicate keys in the header, how to match the header and table data

  • Solution:

Table header key_supplier ID that needs to be grouped
Table data key_supplier ID that needs to be grouped

[
????{
????????"width":"200",
????????"align":"center",
????????"title":"物品名稱(chēng)",
????????"ellipsis":true,
????????"key":"name",
????},
????{
????????"width":"100",
????????"align":"center",
????????"title":"數(shù)量",
????????"ellipsis":true,
????????"key":"purchaseAmount",
????},
????{
????????"width":"166",
????????"align":"center",
????????"title":"lyy369",
????????"ellipsis":true,
????????"key":"supplier_11113173785",
????????"children":[
????????????{
????????????????"width":"100",
????????????????"align":"center",
????????????????"title":"單價(jià)(元)",
????????????????"ellipsis":true,
????????????????"key":"quoteUnitPrice_11113173785",
????????????},
????????????{
????????????????"width":"100",
????????????????"align":"center",
????????????????"title":"總計(jì)(元)",
????????????????"ellipsis":true,
????????????????"key":"quoteTotalPrice_11113173785",
????????????}
????????]

????},
????{
????????"width":"166",
????????"align":"center",
????????"title":"私人定制",
????????"ellipsis":true,
????????"key":"supplier_11113173838",
????????"children":[
????????????{
????????????????"width":"100",
????????????????"align":"center",
????????????????"title":"單價(jià)(元)",
????????????????"ellipsis":true,
????????????????"key":"quoteUnitPrice_11113173838",
????????????},
????????????{
????????????????"width":"100",
????????????????"align":"center",
????????????????"title":"總計(jì)(元)",
????????????????"ellipsis":true,
????????????????"key":"quoteTotalPrice_11113173838",
????????????}
????????]
????}
]
[
????{
????????"name":"手動(dòng)添加",
????????"purchaseAmount":"9887.00",
????????"quoteTotalPrice_11113173785":"494350.00",
????????"supplierId_11113173785":"11113173785",
????????"quoteAmount_11113173785":"9887.0000",
????????"quoteUnitPrice_11113173785":"50.0000",
????????"quoteTotalPrice_11113173838":"988700.00",
????????"supplierId_11113173838":"11113173838",
????????"quoteAmount_11113173838":"9887.0000",
????????"quoteUnitPrice_11113173838":"100.0000"
????},
????{
????????"name":"2018年7月9日",
????????"purchaseAmount":"1.00",
????????"quoteTotalPrice_11113173785":"50.00",
????????"supplierId_11113173785":"11113173785",
????????"quoteAmount_11113173785":"1.0000",
????????"quoteUnitPrice_11113173785":"50.0000",
????????"quoteTotalPrice_11113173838":"100.00",
????????"supplierId_11113173838":"11113173838",
????????"quoteAmount_11113173838":"1.0000",
????????"quoteUnitPrice_11113173838":"100.0000"
????},
????{
????????"name":"?中國(guó)移動(dòng)取消流量“漫游”費(fèi)",
????????"purchaseAmount":"563.00",
????????"quoteTotalPrice_11113173785":"28150.00",
????????"supplierId_11113173785":"11113173785",
????????"quoteAmount_11113173785":"563.0000",
????????"quoteUnitPrice_11113173785":"50.0000"
????},
????{
????????"name":"?中國(guó)移動(dòng)取消流量“漫游”費(fèi)",
????????"purchaseAmount":"23.00",
????????"quoteTotalPrice_11113173785":"1150.00",
????????"supplierId_11113173785":"11113173785",
????????"quoteAmount_11113173785":"23.0000",
????????"quoteUnitPrice_11113173785":"50.0000",
????????"quoteTotalPrice_11113173838":"2300.00",
????????"supplierId_11113173838":"11113173838",
????????"quoteAmount_11113173838":"23.0000",
????????"quoteUnitPrice_11113173838":"100.0000"
????}
]

2. Realize the merged column display of [Total]

You need to change the source code of iview's Table component here.

  • The data format is as follows, control rows, control columns, control the number of merges, and control the display data

[
????{//?每一條,表示有一行
????????"total":"合計(jì)",?//?展示的數(shù)據(jù)

????????"key":"total",?//?表頭的key
????????"align":"center",
????????"ellipsis":true,
????????"colspan":"2",?//?需要計(jì)算合并列的個(gè)數(shù)
????????"tableBody":[?//?tableBody.length?表示有多少個(gè)值
????????????{
????????????????"total_11113173785":"523700.00",?

????????????????"key":"total_11113173785",
????????????????"colspan":"2",
????????????????"align":"center",
????????????????"ellipsis":true
????????????},
????????????{
????????????????"total_11113173838":"991100.00",
????????????????
????????????????"key":"total_11113173838",
????????????????"colspan":"2",
????????????????"align":"center",
????????????????"ellipsis":true
????????????}
????????]
????}
]
  • The following It is a modified source code. It does not currently support events such as mouse movement into the table.

    ???table-body.vue:33
<!-- ++++++++++++++++ 2018年8月7日16:49:00 合并列單元格 start +++++++++++++++++++++ -->
<template>
????<template>
????????<table-tr>
????????????<td>
????????????????<cell></cell>
????????????</td>
????????????<template>
????????????????<td>
????????????????????<cell></cell>
????????????????</td>
????????????</template>
????????</table-tr>
????</template>

</template>
<!-- ++++++++++++++++ 合并列單元格 end +++++++++++++++++++++ -->

Related recommendations:

element-uiHow to reuse Table components

How to use the on-change attribute in IView

Solution to the misalignment of iview's select drop-down box options

JS table component artifact bootstrap table detailed explanation (basic version)


The above is the detailed content of How to use iview's Table component to merge table columns. 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

Undress AI Tool

Undress AI Tool

Undress images for free

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.

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)

Hot Topics

PHP Tutorial
1502
276
Exploring Go language front-end technology: a new vision for front-end development Exploring Go language front-end technology: a new vision for front-end development Mar 28, 2024 pm 01:06 PM

As a fast and efficient programming language, Go language is widely popular in the field of back-end development. However, few people associate Go language with front-end development. In fact, using Go language for front-end development can not only improve efficiency, but also bring new horizons to developers. This article will explore the possibility of using the Go language for front-end development and provide specific code examples to help readers better understand this area. In traditional front-end development, JavaScript, HTML, and CSS are often used to build user interfaces

Vue.js vs. React: Project-Specific Considerations Vue.js vs. React: Project-Specific Considerations Apr 09, 2025 am 12:01 AM

Vue.js is suitable for small and medium-sized projects and fast iterations, while React is suitable for large and complex applications. 1) Vue.js is easy to use and is suitable for situations where the team is insufficient or the project scale is small. 2) React has a richer ecosystem and is suitable for projects with high performance and complex functional needs.

Questions frequently asked by front-end interviewers Questions frequently asked by front-end interviewers Mar 19, 2024 pm 02:24 PM

In front-end development interviews, common questions cover a wide range of topics, including HTML/CSS basics, JavaScript basics, frameworks and libraries, project experience, algorithms and data structures, performance optimization, cross-domain requests, front-end engineering, design patterns, and new technologies and trends. . Interviewer questions are designed to assess the candidate's technical skills, project experience, and understanding of industry trends. Therefore, candidates should be fully prepared in these areas to demonstrate their abilities and expertise.

Combination of Golang and front-end technology: explore how Golang plays a role in the front-end field Combination of Golang and front-end technology: explore how Golang plays a role in the front-end field Mar 19, 2024 pm 06:15 PM

Combination of Golang and front-end technology: To explore how Golang plays a role in the front-end field, specific code examples are needed. With the rapid development of the Internet and mobile applications, front-end technology has become increasingly important. In this field, Golang, as a powerful back-end programming language, can also play an important role. This article will explore how Golang is combined with front-end technology and demonstrate its potential in the front-end field through specific code examples. The role of Golang in the front-end field is as an efficient, concise and easy-to-learn

How to enable administrative access from the cockpit web UI How to enable administrative access from the cockpit web UI Mar 20, 2024 pm 06:56 PM

Cockpit is a web-based graphical interface for Linux servers. It is mainly intended to make managing Linux servers easier for new/expert users. In this article, we will discuss Cockpit access modes and how to switch administrative access to Cockpit from CockpitWebUI. Content Topics: Cockpit Entry Modes Finding the Current Cockpit Access Mode Enable Administrative Access for Cockpit from CockpitWebUI Disabling Administrative Access for Cockpit from CockpitWebUI Conclusion Cockpit Entry Modes The cockpit has two access modes: Restricted Access: This is the default for the cockpit access mode. In this access mode you cannot access the web user from the cockpit

Is vue.js hard to learn? Is vue.js hard to learn? Apr 04, 2025 am 12:02 AM

Vue.js is not difficult to learn, especially for developers with a JavaScript foundation. 1) Its progressive design and responsive system simplify the development process. 2) Component-based development makes code management more efficient. 3) The usage examples show basic and advanced usage. 4) Common errors can be debugged through VueDevtools. 5) Performance optimization and best practices, such as using v-if/v-show and key attributes, can improve application efficiency.

Is Vue used for frontend or backend? Is Vue used for frontend or backend? Apr 03, 2025 am 12:07 AM

Vue.js is mainly used for front-end development. 1) It is a lightweight and flexible JavaScript framework focused on building user interfaces and single-page applications. 2) The core of Vue.js is its responsive data system, and the view is automatically updated when the data changes. 3) It supports component development, and the UI can be split into independent and reusable components.

Understanding React's Primary Function: The Frontend Perspective Understanding React's Primary Function: The Frontend Perspective Apr 18, 2025 am 12:15 AM

React's main functions include componentized thinking, state management and virtual DOM. 1) The idea of ??componentization allows splitting the UI into reusable parts to improve code readability and maintainability. 2) State management manages dynamic data through state and props, and changes trigger UI updates. 3) Virtual DOM optimization performance, update the UI through the calculation of the minimum operation of DOM replica in memory.

See all articles