Кнопка B не отображается в VueJS с Laravel - PullRequest
1 голос
/ 08 октября 2019

Как дела, ребята?

Я застрял в проблеме, которую я, очевидно, не могу понять и не могу решить. У меня есть b-таблица, и в последнем столбце этой таблицы у меня есть b-кнопка внутри шаблона, который (теоретически) должен отображаться. Проблема в том, что раньше он работал нормально, теперь в тестовой среде он не рендерится, а в производственной среде работает нормально. Я пытался обновить boostrapVue, снова выполнить весь импорт, делая все это для всего приложения, потому что это происходит во всем приложении. Кроме того, удалите все приложение и снова клонируйте репо, то же самое, что и в производстве, и ошибка та же. Вот та часть кода, которая не рендерится:

<template slot="actions" slot-scope="data">
            <b-button variant="info" v-b-modal.cadastroManutencaoDash @click="dashLineId(data.item)" class="mr-2">
                <i class="fa fa-pencil"></i> Cadastrar Manutenção
            </b-button>
        </template>

Тег шаблона работает нормально, а кнопка b - нет.

Что бы это могло быть?

Может кто-нибудь, пожалуйста, помогите мне? Честно говоря, я не понимаю, что может быть не так. Я не мог найти ничего, что помогло бы мне нигде. Я знаю, что в этом вопросе не так много кода, но я думаю, что он более глобален, чем локальный, в любом случае, если вам, ребята, нужно больше кода, просто скажите, и я обновлю вопрос. Извините, что не передал ссылку на репо, но это конфиденциально от компании, в которой я работаю, и я не думаю, что это хорошая идея.

Спасибо за любую помощь заранее.

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Это потому, что вы используете старое наименование слота, которое было изменено в выпуске 2.0.0.

Далее используется новое именование cell({field}) и новый синтаксис v-slot, как староеодин устарел

<template v-slot:cell(actions)="data">
  <b-button variant="info" v-b-modal.cadastroManutencaoDash @click="dashLineId(data.item)" class="mr-2">
    <i class="fa fa-pencil"></i> Cadastrar Manutenção
  </b-button>
</template>
0 голосов
/ 15 октября 2019

Я просто понизил версию bootstrap-vue, и она работает.

Это было в 2.0.3 и понижение до 2.0.0-rc.26.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...