


Implement the top function by using vue2-highcharts in Vue (detailed tutorial)
Below I will share with you an example of using vue2-highcharts to implement the top function in Vue. It has a good reference value and I hope it will be helpful to everyone.
1. The effect to be achieved is as follows:
2. First, the project references vue2-highcharts
package.json as follows:
Enter in the command line:
cnpm install vue2-highcharts
3. The page code is as follows:
<template> <p > <p> <p id="transparent-header" class="rank-head container" > <img src="../assets/index/back.png" class="rank-head-back" @click="routerBack"/> <span >用能排名</span> </p> </p> <p > <p > <datepicker v-on:picked="picked" style="margin-left:10px;"></datepicker> </p> <p > </p> </p> <p > <p class="charts"> <vue-highcharts :options="options" ref="maxLineCharts"></vue-highcharts> </p> </p> <p > <p class="charts"> <vue-highcharts :options="options" ref="minLineCharts"></vue-highcharts> </p> </p> </p> </template> <script> import datepicker from '../components/datepicker.vue' import VueHighcharts from 'vue2-highcharts' export default { data() { return{ topHeight:240, freezeMon:'', ownerFreeData: [], options:{ credits: { enabled: false }, legend: { enabled: false }, global: { useUTC: false }, chart: { type: 'bar' }, title: { text: ' ' }, subtitle: { text: '' }, xAxis:[{ categories: ['1', '2', '3', '4', '5','6', '7', '8', '9', '10'], title: { text: null }, labels: { rotation: -45 } }], yAxis:[{ min: 0, labels:{ overflow: 'justify' }, title: { text: '单位 (kwh)', align: 'high' } }], tooltip: { formatter: function(){ return this.x+':'+this.y+'kwh'; } }, credits: { enabled: false }, plotOptions: { bar: { dataLabels: { enabled: true } }, series: [{ type: 'bar' }] } } } }, methods: { picked(year, month, date) { if(month < 10){ this.freezeMon = `${year}-0${month}`; }else{ this.freezeMon = `${year}-${month}`; } this.getList(); }, routerBack(){ this.$router.go(-1); }, getList(){ let maxLineCharts = this.$refs.maxLineCharts; let minLineCharts = this.$refs.minLineCharts; if(maxLineCharts != null && minLineCharts != null){ //移除所有Series maxLineCharts.removeSeries(); minLineCharts.removeSeries(); //设置标题名 maxLineCharts.getChart().title.update({ text: '用能最大TOP10' }); minLineCharts.getChart().title.update({ text: '用能最小TOP10' }); var userType = sessionStorage.getItem('userType'); var areaCode = sessionStorage.getItem('areaCode'); this.$http.post(this.URLINFO + '/mobile/rankingMonitor/getDayFreezeApp.do',{yearMonth:this.freezeMon,userType:userType,areaCode:areaCode}) .then(function (res) { var seriesData = [] var categoriesData = [] for(var i = 0;i < res.data.max.length; i++) { //maxLineCharts.addSeries({name:res.data.max[i][1],data: [{name: res.data.max[i][1],y:res.data.max[i][2]}]}); seriesData.push([res.data.max[i][1],res.data.max[i][2]]); categoriesData.push(res.data.max[i][1]); } maxLineCharts.addSeries({name: '用能',data: seriesData}); maxLineCharts.getChart().xAxis[0].setCategories(categoriesData); seriesData = [] categoriesData = [] for(var i = 0;i < res.data.min.length; i++) { //minLineCharts.addSeries({name:res.data.min[i][1],data: [{name: res.data.min[i][1],y:res.data.min[i][2]}]}); seriesData.push([res.data.min[i][1],res.data.min[i][2]]); categoriesData.push(res.data.min[i][1]); } minLineCharts.addSeries({name: '用能',data: seriesData}); minLineCharts.getChart().xAxis[0].setCategories(categoriesData); }) .catch(function (error) { this.$toast('查询排名信息异常'); }); } } }, components: { datepicker, VueHighcharts }, mounted () { this.getList() } } </script> <style> *{margin:0;padding:0; list-style:none } h1,h2,h3,h4,h5,h6{font-size:16px; font-weight:normal;} .rank-head{ width: 100%; height: 40px; position:fixed; background: -webkit-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,0)); z-index: 999; color: #fff; font-size: 16px; text-align: center; line-height: 40px; } .container{ width: 100%; overflow: hidden } .rank-head-back{ display: block; float: left; width: 40px; height: 40px; background: url("../assets/index/back.png") no-repeat center center; background-size: 100% 100%; } </style>
The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.
Related articles:
Request data first and then render dom sharing in vue
Solution to vue page DOM operation not taking effect Question
Nodejs implements a super simple method of generating QR codes
The above is the detailed content of Implement the top function by using vue2-highcharts in Vue (detailed tutorial). For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Both vivox100s and x100 mobile phones are representative models in vivo's mobile phone product line. They respectively represent vivo's high-end technology level in different time periods. Therefore, the two mobile phones have certain differences in design, performance and functions. This article will conduct a detailed comparison between these two mobile phones in terms of performance comparison and function analysis to help consumers better choose the mobile phone that suits them. First, let’s look at the performance comparison between vivox100s and x100. vivox100s is equipped with the latest

How to implement dual WeChat login on Huawei mobile phones? With the rise of social media, WeChat has become one of the indispensable communication tools in people's daily lives. However, many people may encounter a problem: logging into multiple WeChat accounts at the same time on the same mobile phone. For Huawei mobile phone users, it is not difficult to achieve dual WeChat login. This article will introduce how to achieve dual WeChat login on Huawei mobile phones. First of all, the EMUI system that comes with Huawei mobile phones provides a very convenient function - dual application opening. Through the application dual opening function, users can simultaneously

With the rapid development of the Internet, the concept of self-media has become deeply rooted in people's hearts. So, what exactly is self-media? What are its main features and functions? Next, we will explore these issues one by one. 1. What exactly is self-media? We-media, as the name suggests, means you are the media. It refers to an information carrier through which individuals or teams can independently create, edit, publish and disseminate content through the Internet platform. Different from traditional media, such as newspapers, television, radio, etc., self-media is more interactive and personalized, allowing everyone to become a producer and disseminator of information. 2. What are the main features and functions of self-media? 1. Low threshold: The rise of self-media has lowered the threshold for entering the media industry. Cumbersome equipment and professional teams are no longer needed.

The programming language PHP is a powerful tool for web development, capable of supporting a variety of different programming logics and algorithms. Among them, implementing the Fibonacci sequence is a common and classic programming problem. In this article, we will introduce how to use the PHP programming language to implement the Fibonacci sequence, and attach specific code examples. The Fibonacci sequence is a mathematical sequence defined as follows: the first and second elements of the sequence are 1, and starting from the third element, the value of each element is equal to the sum of the previous two elements. The first few elements of the sequence

As Xiaohongshu becomes popular among young people, more and more people are beginning to use this platform to share various aspects of their experiences and life insights. How to effectively manage multiple Xiaohongshu accounts has become a key issue. In this article, we will discuss some of the features of Xiaohongshu account management software and explore how to better manage your Xiaohongshu account. As social media grows, many people find themselves needing to manage multiple social accounts. This is also a challenge for Xiaohongshu users. Some Xiaohongshu account management software can help users manage multiple accounts more easily, including automatic content publishing, scheduled publishing, data analysis and other functions. Through these tools, users can manage their accounts more efficiently and increase their account exposure and attention. In addition, Xiaohongshu account management software has

How to implement the WeChat clone function on Huawei mobile phones With the popularity of social software and people's increasing emphasis on privacy and security, the WeChat clone function has gradually become the focus of people's attention. The WeChat clone function can help users log in to multiple WeChat accounts on the same mobile phone at the same time, making it easier to manage and use. It is not difficult to implement the WeChat clone function on Huawei mobile phones. You only need to follow the following steps. Step 1: Make sure that the mobile phone system version and WeChat version meet the requirements. First, make sure that your Huawei mobile phone system version has been updated to the latest version, as well as the WeChat App.

PHP Tips: Quickly implement the function of returning to the previous page. In web development, we often encounter the need to implement the function of returning to the previous page. Such operations can improve the user experience and make it easier for users to navigate between web pages. In PHP, we can achieve this function through some simple code. This article will introduce how to quickly implement the function of returning to the previous page and provide specific PHP code examples. In PHP, we can use $_SERVER['HTTP_REFERER'] to get the URL of the previous page

In today's software development field, Golang (Go language), as an efficient, concise and highly concurrency programming language, is increasingly favored by developers. Its rich standard library and efficient concurrency features make it a high-profile choice in the field of game development. This article will explore how to use Golang for game development and demonstrate its powerful possibilities through specific code examples. 1. Golang’s advantages in game development. As a statically typed language, Golang is used in building large-scale game systems.
