Сегодня я расскажу вам, как использовать слоты таблиц в двух библиотеках компонентов Element Plus и Element UI. Как правило, vue2 использует библиотеку компонентов Element UI. Для слотов компонентов таблиц обычно используется v-slot, а vue3 — использование. В библиотеке компонентов Element Plus слот в компоненте таблицы обычно #default. Давайте поговорим об этих двух ниже.
Element Plus и Element UI — это библиотеки компонентов пользовательского интерфейса, основанные на Vue.js, в которых табличный компонент предоставляет слоты для настройки содержимого таблицы. Однако различия между слотами столов в Element Plus и Element UI заключаются в следующем:
существовать Element UI середина,Слот заголовка таблицыиз Имя header, можно использовать для настройки содержимого заголовка таблицы. и существовать Element Plus середина,Слот заголовка таблицыиз Имя header-, может использоваться для настройки содержимого заголовка таблицы, а также может быть добавлен после имени слота. column-key Атрибут для указания столбца, соответствующего слоту column-key ценить.
существовать Element UI середина,слот столбца таблицыиз Имя по умолчанию, можно использовать для настройки содержимого таблиц и столбцов. и существовать Element Plus середина,слот столбца таблицыиз Имя по умолчанию, может использоваться для настройки содержимого таблиц и столбцов, а также может использоваться в слоте существования. row и column Параметры для получения текущих данных строки и столбца.
существовать Element UI середина,Нижний слот Название столаиз нижний колонтитул, который можно использовать для настройки нижнего содержимого таблицы. и существовать Element Plus середина,Нижний слот Название столаиз footer- можно использовать для настройки нижнего содержимого таблицы, а также добавлять после имени слота. column-key Атрибут для указания столбца, соответствующего слоту column-key ценить.
По сути, слот таблицы «Элемент Плюс» более гибок в именовании, а также предоставляет больше параметров и атрибутов, позволяющих разработчикам настраивать содержимое таблицы.
Прежде чем использовать существование, мы можем взглянуть на эти две библиотеки компонентов.
Element Plus:https://element-plus.org/zh-CN/
Element UI:https://element.eleme.cn/#/zh-CN
Выше приведена ссылка на библиотеку компонентов. Если вам интересно, вы можете проверить ее. Существует множество богатых компонентов, которые вы можете использовать.
Сначала открываем библиотеку компонентов и находим компонент таблицы. Находим пользовательский заголовок.
Проверьте его код после того, как найдете его.
Мы видим, что el-table — это весь компонент таблицы, а el-table-column внутри — это данные каждого столбца таблицы.
Вы можете видеть, что заголовок третьего столбца таблицы представляет собой поле ввода, а содержимое таблицы — две кнопки. Этот столбец представляет собой код ниже.
Вы можете видеть, что он меняет одинарную метку на двойную.,Операция слота, выполняемая внутри тега существования,Мы видим, что за существующим шаблоном стоит #header.,Это определение использовать заголовок из слота,В слоте существования есть вход,Этот ввод представляет собой поле ввода, которое мы видим в заголовке.
За следующим шаблоном следует #default, который является слотом для содержимого таблицы. Следующая область — это данные каждой строки. Параметры события щелчка ниже — это данные текущей строки. сохраните данные текущей строки. Передайте их дальше.
Я столкнулся с проблемой раньше,Используйте параметр #default для выполнения операций со слотами.,Но кнопка, добавленная в существование, не появляется,Я просто использовал v-slot, хотя он работает,Но это не рекомендуется,Могут возникнуть некоторые проблемы,Позже я поменял его обратно,Кнопка также отображается,Возможно, раньше были какие-то проблемы, из-за которых изображение не отображалось.,Поэтому попробуйте использовать #default для операций со слотами.
Таблица в этой библиотеке компонентов также имеет собственный заголовок.
Откройте код и посмотрите
Базовая структура таблицы одинакова. Методы слотов заголовка аналогичны. Если в содержимом используются слоты, существует множество способов написания, но все они имеют одно и то же значение.
Выше приведено все содержание этой главы, пожалуйста, прочтите ее самостоятельно. итогиз,Могут быть различия в идеях,Надеюсь, это поможет.
ЯсуществоватьучаствоватьСпециальный тренировочный лагерь Tencent Technology Creation 2023, Второй выпуск Конкурс эссе, получивший приз, чтобы разделить призовой фонд в 10 000 юаней и часы с клавиатурой