What are the correct steps for setting up the Vue Hooper slider?

After dedicating a few weeks to learning Vue.js 2 for my app, I made the decision not to utilize Bootstrap carousel due to its lack of built-in swipe functionality.

Instead, I am exploring options such as Vue.js sliders like Flickity and Hooper. Unfortunately, I have encountered an issue where the CSS is not importing, resulting in a lack of style on the slider. Here are the steps I have taken to troubleshoot this problem:

vue create slider-test

Following that, I proceeded with:

npm install hooper

I then attempted to implement the solution provided at this link.

Answer №1

Ensure that you include the CSS file:

import 'hooper/dist/hooper.css';

In addition, there are a couple of errors in the provided installation steps:

  • import { Hooper, Slide } from 'hooper';         // should be 'from' not 'form'

  • The closing </template> tag is missing a forward slash.

Below is an updated version of their sample component:

<template>
  <hooper>
    <slide>
      slide 1
    </slide>
    <slide>
      slide 2
    </slide>
  </hooper>
</template>

<script>
  import { Hooper, Slide } from 'hooper';
  import 'hooper/dist/hooper.css';

  export default {
    name: 'App',
    components: {
      Hooper,
      Slide
    }
  }
</script>

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

A method for displaying monthly data in a single row

Hey there! I'm currently dealing with a data list stored in an array. The |arraycontains various objects` each with their own properties such as name, created-at, and more. My goal is to display all users who were created within a specific month in on ...

What is the best way to switch focus to the next input using jQuery?

Currently, I am implementing the autocomplete feature using jQuery and everything seems to be functioning properly. The only issue I've encountered is with Internet Explorer (IE) - when a user selects an item from the autocomplete list, the focus does ...

Creating several contiguous nodes per data element using d3.js selections

When dealing with data such as: var days = ["Sun", "Mon", "Tues", "Wed", "Thur", "Fri", "Sat"]; The desired HTML structure should be: <div> <input id="day0" type="checkbox"> <label for="day0">Sun</label> <input id="day1 ...

Animating jQuery to adjust height based on a percentage

My animation using percentage is not working as expected. It expands to the whole height instantly instead of smoothly transitioning to 100%. Here is my CSS code: #block-views{ overflow:hidden; height:20px; } This is my HTML code: <div id="block-view ...

Modifying linked dropdown selections with jQuery

I'm trying to create a recurrent functionality where I have 3 select elements. When the first select is changed, it should update the second and third selects accordingly. If the second select is changed, then it should also affect the third select. ...

Transfer information from an Express route to a function exported from a Node module

I'm new to using node.js and I've been told that I need to use middleware, but I'm having trouble understanding its purpose and the proper way to implement it. I have data that is being sent from my view to an express route. ROUTE - route.j ...

AWS Cognito - ECS Task Fails to Start

I'm facing an issue with using JavaScript to execute a task in ECS Fargate. AWS suggested utilizing Cognito Identity Credentials for this task. However, when I provide the IdentityPoolId as shown below: const aws = require("aws-sdk"); aws.co ...

Connecting Vue.JS page to my existing HTML page: A step-by-step guide

While developing my website, I faced a challenge with the structure. The home page was built using traditional HTML/CSS, while the other pages were created in Vue.js. Is there a method to connect these two different types of files? For instance, can I inc ...

What is the best way to reference a const from a different class in React?

I'm relatively new to ReactJS, specifically using NextJS. In my project, I have two files - index.js and welcome.js In index.js, I've added Welcome as a component, along with a const called hideWelcome to hide the component and perform some acti ...

What are the best practices for utilizing the createPages API to generate pages through programming?

In the process of developing my portfolio, I envisioned having distinct tabs for my blogs and projects. My goal was to dynamically generate pages for each item in these tabs. Following the Gatsby official tutorials, I successfully implemented this functio ...

Utilize a locally stored VueJs file rather than importing it from an external source

Starting my journey with VueJs using single file application has been quite interesting. Initially, I had everything in a single html page with both javascript and CSS styles embedded within it. To avoid fetching VueJs features online, I downloaded the V ...

Using V-bind to assign multiple classes has never been easier

Is there a way to assign one of two classes to an element based on three possible input variables in my Vue.js code? <input type='text' class='inputwordtext' v-bind:class="{(wordupload.firstchoice.selected == 'Zinnenlijst' ...

a guide to structuring REST API requests with axios in Vue.js

In my Vue.js app, I am utilizing Axios to consume a REST API. Each time I make an API call, I create a new instance of Axios with the necessary authentication headers by calling axios.get in various places. // UserdataComponent.vue const anInstance = axio ...

The vuex module could not be located

I am just starting out with Vue and I am using Vue CLI. Below is the code I have written: App.vue: <template> <div id="App"> <Count/> </div> </template> <script> import Count from './components/Count&apo ...

Retrieving HTML content using scriptJS

Currently utilizing VueJS and encountering an issue after compiling code in production mode. I have one index.html file and several assets that are being uploaded to the cloud. The challenge lies in the fact that the client is not accepting the HTML file ...

What is the reason for the checkboxes in vuejs not being rendered with the checked attribute set

When working on an edit form, I encountered a situation where I had multiple options to choose from. These options were fetched via ajax using axios and assigned to the variable permisos in the component. Later, these options are rendered through a v-for l ...

Use Selenium to close the Flipkart tab, open a pop-up window, and navigate back to the

WebDriver driver = new FirefoxDriver(); driver.get("https://www.flipkart.com"); driver.manage().window().maximize(); String parentWindowHandler = driver.getWindowHandle(); // Saving the parent window String subWindowHandler = null; Set<String> handle ...

JQuery causing array to not update properly

I am attempting to splice an array to remove an object from it. My approach involves using angular-formly for form display, and AngularJs with JQuery to manage the data. Utilizing JQuery $(document).on("click", ".delete-me", function () { var id = $( ...

How to troubleshoot Props not functioning in nextjs-typescript?

I'm having trouble with props in my project and I can't seem to figure it out! Here are the three files. I'm still learning typescript but everything seems fine in the code, yet it's not working! Here is index.tsx file: const Home: ...

Fixing Laravel 5.2 and jQuery validation issue: Accessing a property from a Non-Object

Currently, I am utilizing the jQuery validation plugin to check whether a username already exists or not. The documentation regarding the validation plugin states: The server-side resource is accessed through jQuery.ajax (XMLHttpRequest) and receives k ...