vue + bulma Tabs错误:'openTab'已定义但从未使用过

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue + bulma Tabs错误:'openTab'已定义但从未使用过相关的知识,希望对你有一定的参考价值。

我想使用vuebulma创建标签,但出现以下错误:

错误:已定义'openTab',但从未使用过(no-unused-vars at)

代码:

<template>
<div>
  <div class="tabs is-centered">
    <ul>
      <li class="tab is-active" onclick="openTab(e,'adult')"><a>Adult</a></li>
      <li class="tab" onclick="openTab(e,'card')"><a>Card</a></li>
      <li class="tab" onclick="openTab(e,'food')"><a>Food</a></li>
    </ul>
  </div>

    <div id="adult" class="content-tab">
        <img :src="require(`../../static/dst/${parentData.file_name}`)">
            <div  v-bind:style="{ color: `${parentData.font_color}`}">
                    {{parentData.info_text}}<br>
                    {{parentData.rate_adult}}{{parentData.part_name}}<br>
                    {{parentData.rate_part}}
            </div>
    </div>

    <div id="card" class="content-tab" style="display: none">
        <div :style="{ color: `${parentData.card_color}`}">
                {{parentData.card_text}}
        </div>
    </div>

    <div id="food" class="content-tab" style="display: none">
        {{parentData.class_name}}
    </div>
</div>
</template>

<script>
     export default {
         name: 'Child',
         props: ['parentData'],

     openTab(e, tabName) {
             var i, x, tablinks;
             x = document.getElementsByClassName("content-tab");
             for (i = 0; i < x.length; i++) {
                 x[i].style.display = "none";
             }
             tablinks = document.getElementsByClassName("tab");
             for (i = 0; i < x.length; i++) {
                 tablinks[i].className = tablinks[i].className.replace(" is-active", "");
             }
             document.getElementById(tabName).style.display = "block";
             e.currentTarget.className += " is-active";
     }
     }
</script>

我想找到这个问题的答案。

[Tap功能不适用。

处理:

  1. 上传图像
  2. 返回json内容
  3. 点击检查

您能告诉我错误是什么吗?

答案

您的openTabs函数应该是方法的一部分。因此:

以上是关于vue + bulma Tabs错误:'openTab'已定义但从未使用过的主要内容,如果未能解决你的问题,请参考以下文章

Nuxt Bulma 应用程序无法访问 SCSS 变量

尝试调用 bulma.sass 文件时 Vue 出错

Vue造轮子-Tabs测试(下)

是否可以将 Vue Admin (Bulma) 包含到 Laravel 中?

vue-cli手写tabs选项卡

Vue Admin - 基于 Vue & Bulma 后台管理面板