The absence of text is not displayed in an empty slot of a Buefy table

Currently, I am working on a Nuxt project with Buefy implementation. I attempted to create a table with an #empty slot that displays a message when no data is available. However, my code does not seem to be working as expected. If you refer to the Buefy documentation, you'll see that the table setup should include:

<template #empty>
    <div class="has-text-centered">No records</div>
</template>

My current code structure looks like this:

<b-table :data="companies" id="agencyCompaniesTable" bordered>
    <b-table-column v-for="column in columns" :key="column.id" v-bind="column">
        <template v-if="column.searchable && !column.numeric"
                  #searchable="props">
            <b-input v-model="props.filters[props.column.field]"
                   placeholder="Search..."
                   icon="magnify"
                   size="is-small" />
        </template>
        <template v-slot="props">
            {{ props.row[column.field] }}
        </template>
    </b-table-column>

    <template #empty>
      <div class="has-text-centered">No records</div>
    </template>
</b-table>

Although everything seems correct and the code is identical to what's recommended, the table remains empty without displaying the "No records" text. Any ideas on what could be causing this issue? Appreciate any help or suggestions.

Answer №1

When working with the outdated version of buefy (0.7.0), I was able to fix it by implementing the following solution:

 <template slot="empty">
    <div class="has-text-centered">No records found</div>
 </template>

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

Using the event object with fullCalendar.formatDate: A step-by-step guide

I am struggling to implement the formatDate function with the event object retrieved from the eventMouseOver method and it doesn't seem to be working as expected. Do you have any recommendations? Below is the snippet of my code: eventMouseover: func ...

How come the JavaScript map() function displays my feature when the forEach() function didn't work? This issue arises while working with React and Next

There was an issue with rendering my feature because React did not recognize that the state was changing. By switching from using forEach() to map(), I was able to successfully render the feature as intended. This feature retrieves user subscriptions from ...

Disabling a button does not automatically shift the focus to the next element in the tab order

Is there a way to limit the number of times a button can be clicked using jQuery? For example, I want a button that can only be clicked three times before disabling itself automatically. test.html <div class="main"> <input class="one" type="t ...

Creating an object that tracks the frequency of each element from another object using JavaScript

I have a scenario where I need to create a new object based on the number of occurrences of specific minutes extracted from a timestamp stored in another object. Existing Object: { "data": { "dataArr": [ { ...

Unveil the Expressjs middleware within the API Client

I am currently developing a Nodejs API Client with the following simple form: //client.js function Client (appId, token) { if (!(this instanceof Client)) { return new Client(appId, token); } this._appId = appId; this._token = tok ...

Simple steps for importing JS files in a web application

Upon examining the code snippet below: const express = require('express'); const app = express(); const http = require('http').Server(app); const io = require('socket.io')(http); const cors = require('cors'); app.u ...

Adjust the border color of Material UI's DatePicker

Hello everyone, I am currently working with a DatePicker component from Material UI. My main goal is to change the border color of this component. I have attempted various methods such as modifying classes, adjusting the theme's primary color, and uti ...

Utilizing a captured group from a regular expression as a key in replacing a string

Looking for help understanding the behavior displayed in this NodeJS 12 console code snippet. I'm attempting to replace a portion of a string with the result from a capture group. While it does work, using that capture group result as a key in an obje ...

Switching the keyboard language on the client side of programming languages

I'm interested in altering the keyboard language when an input element changes. Is it possible to modify the keyboard language using client-side programming languages? And specifically, can JavaScript be used to change the keyboard language? ...

What methods can I use to analyze the integrity of the data's structure?

Currently working on an API using NestJS and typeorm. I am in need of a way to verify the format of the data being returned to clients who make requests to it. For instance, when accessing the /players route, I expect the data to have a specific structure ...

Record all GraphQL responses using Express

After successfully implementing logging for GraphQL errors using the provided code: app.use('/graphql', graphqlHTTP(request => { return { schema, rootValue: { request }, formatError: error => { const params = ...

What is the best way to make a click handler respond to any click on an "a" tag, regardless of its surrounding elements?

If I have the following HTML code: <a href="/foo">bar</a> <a href="/"> <div></div> </a> And I am looking to create a jQuery handler that will respond when ANY "a" tag is clicked: $(document).click((e) => { ...

Having trouble receiving a complete response when making an ajax request to fetch an entire webpage

Currently, I am experimenting with J-Query Ajax functionality. My goal is to send a request in order to retrieve the entire HTML data of a page that I have hosted on bitbaysolutions.com. The issue arises when I load this URL and execute document.getElement ...

Tips for inserting the <style> element within a Vue.js component

Currently working with Vue.js v2, I am facing an issue where I have a CSS stylesheet stored as a string in a variable. import sitePackCss from '!!raw-loader!sass-loader!../../app/javascript/styles/site.sass'; I am trying to generate a <style& ...

Encountering a parser error during an Ajax request

Attempting to develop a login system with PHP, jQuery, Ajax, and JSON. It successfully validates empty fields, but upon form submission, the Ajax call fails. The response text displays a JSON array in the console, indicating that the PHP part is not the is ...

Resolving a CSS Layout Dilemma: How to Overlay Sidebar on Wrappers

I've run into a challenge while attempting to position a sidebar over page wrappers. The issue with absolute positioning arises when the sidebar needs to align with the corner of the blue header. I have contemplated using JavaScript to maintain its cu ...

Ensuring the correctness of past and upcoming dates with vee-validate in vue.js

I am currently utilizing vee-validate for the purpose of validation. <datetime v-validate="'required'" format="YYYY-MM-DD H:i:s" name="futureDates" width="100px" :class="['form-control', { ...

Limit the execution speed of a JavaScript function

My JavaScript code is set up to trigger a click event when the user scrolls past a specific element with the class .closemenu. This is meant to open and close a header menu automatically as the user scrolls through the page. The problem I'm facing is ...

What happens when a function returns an undefined value after completing an operation?

When the getObject() function is called, it returns an undefined value. function getObject(a) { return { x : a } } console.log(getObject()); ...

Unable to launch the Express application on a 64-bit Windows 7 operating system

After successfully installing Node for Windows/64bit and being able to run the server with an example from the Node homepage, I encountered an issue when setting up an Express app. Despite installing Express using the command npm install -g express and r ...