Home > Web Front-end > JS Tutorial > body text

Detailed explanation of vue scroll axis plug-in better-scroll

小云云
Release: 2018-01-15 13:57:27
Original
2472 people have browsed it

This article mainly introduces in detail how to use the vue scroll axis plug-in better-scroll. It has a certain reference value. Interested friends can refer to it. I hope it can help everyone.

A very useful plug-in, BScroll, is used in the vue high-imitation takeout project of MOOC.com, which is used to calculate the food area displayed in the menu column on the left corresponding to the foods column on the right. If no plug-in is used, It is quite troublesome, so here I will share the simple use of this plug-in:

1. Download it in the project and introduce it

Introduce the version in the configuration file package.json


"dependencies": {
  "better-scroll": "^0.1.7"
 }
Copy after login

Then enter the project directory, open cmd to update the configuration


npm i (i是install缩写)
Copy after login

Finally introduce it, for example, I am in the project goods component Instructions for use:


import BScroll from 'better-scroll';
Copy after login

2. For example

If the demand is in the current best-selling column, for example, the menu bar will be highlighted. Scroll to the next highlighted column and the menu in the next column will be highlighted. Click on a certain column in the menu to highlight it and jump to the corresponding food area.

The following is the code in the foods component

template:


<template>
 <p class="goods">
  <p class="menu-wrap" ref="menuWrap">//菜单栏
   <ul>
    <li v-for="(item,index) in goods" class="menu-item" :class="{&#39;current&#39;:currentIndex===index}" @click="selectMenu(index,$event)">
     <span class="text border-1px">
      <span v-show="item.type>0" class="icon" :class="classMap[item.type]"></span>{{item.name}}
     </span>
    </li>
   </ul>
  </p>
  <p class="foods-wrap" ref="foodsWrap">//食物栏
  </p>
 </p>
</template>
Copy after login

script


Copy after login

Related recommendations:

vue uses better-scroll to implement carousel images and page scrolling

JS Implement scroll custom scrolling effect

About jQuery scrolling plug-in scrollable.js usage analysis

The above is the detailed content of Detailed explanation of vue scroll axis plug-in better-scroll. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template