Spec-Zone.ru › Laravel 8

DynamicComponent

class DynamicComponent extends Component (View source)

Свойства

static protected array $propertyCache

Кэш имен общедоступных свойств, индексированных по классу.

from Component
static protected array $methodCache

Кэш имен общедоступных методов, индексированных по классу.

from Component
protected array $except

Свойства/методы, которые не должны быть доступны компоненту.

from Component
string $componentName

Псевдоним имени компонента.

from Component
ComponentAttributeBag $attributes

Атрибуты компонента.

from Component
string $component

Имя компонента.

static protected BladeTagCompiler $compiler

Экземпляр компилятора тегов компонента.

static protected array $componentClasses

Кэшированные классы компонентов.

Методы

Вид|Htmlable|Closure|строка render()

Получить представление/содержимое, представляющее компонент.

Вид|Htmlable|Closure|строка resolveView()

Разрешить представление Blade или файл представления, которые должны использоваться при отрисовке компонента.

из Компонента
строка createBladeViewFromString(Фабрика $factory, строка $contents)

Создать представление Blade с исходным содержимым компонента.

из Компонента
массив data()

Получить данные, которые должны быть переданы в представление.

из Компонента
массив extractPublicProperties()

Извлечь открытые свойства компонента.

из Компонента
массив extractPublicMethods()

Извлечь открытые методы компонента.

из Компонента
смешанный тип createVariableFromMethod(ReflectionMethod $method)

Создать переменную вызываемого типа из данного метода.

из Компонента
InvokableComponentVariable createInvokableVariable(строка $method)

Создать вызываемую, преобразуемую к строке переменную для данного метода компонента.

из Компонента
булево shouldIgnore(строка $name)

Определить, следует ли игнорировать данное свойство/метод.

из Компонента
массив ignoredMethods()

Получить методы, которые следует игнорировать.

из Компонента
$this withName(строка $name)

Установить имя псевдонима компонента.

из Компонента
$this withAttributes(массив $attributes)

Установить дополнительные атрибуты, которые компонент должен сделать доступными.

из Компонента
ComponentAttributeBag newAttributeBag(массив $attributes = [])

Получить новый экземпляр пакета атрибутов.

из Компонента
булево shouldRender()

Определить, должен ли компонент быть отрисован.

из Компонента
void __construct(строка $component)

Создать новый экземпляр компонента.

строка compileProps(массив $bindings)

Скомпилировать директиву @props для компонента.

строка compileBindings(массив $bindings)

Скомпилировать привязки для компонента.

строка compileSlots(массив $slots)

Скомпилировать слоты для компонента.

строка classForComponent()

Получить класс текущего компонента.

массив bindings(строка $class)

Получить имена переменных, которые должны быть привязаны к компоненту.

ComponentTagCompiler compiler()

Получить экземпляр компилятора тегов Blade.

Подробности

Вид|Htmlable|Closure|строка render()

Получить представление/содержимое, представляющее компонент.

Возвращаемое значение

Вид|Htmlable|Closure|строка

Вид|Htmlable|Closure|строка resolveView()

Разрешить представление Blade или файл представления, которые должны использоваться при отрисовке компонента.

Возвращаемое значение

Вид|Htmlable|Closure|строка

protected string createBladeViewFromString(Factory $factory, string $contents)

Создать представление Blade с содержимым компонента в виде строки.

Параметры

Factory $factory
string $contents

Возвращаемое значение

string

array data()

Получить данные, которые должны быть переданы представлению.

Возвращаемое значение

array

protected array extractPublicProperties()

Извлечь публичные свойства компонента.

Возвращаемое значение

array

protected array extractPublicMethods()

Извлечь публичные методы компонента.

Возвращаемое значение

array

protected mixed createVariableFromMethod(ReflectionMethod $method)

Создать вызываемую переменную из данного метода.

Параметры

ReflectionMethod $method

Возвращаемое значение

mixed

protected InvokableComponentVariable createInvokableVariable(string $method)

Создать вызываемую, отображаемую строкой переменную для данного метода компонента.

Параметры

string $method

Возвращаемое значение

InvokableComponentVariable

protected bool shouldIgnore(string $name)

Определить, следует ли игнорировать данное свойство/метод.

Параметры

string $name

Возвращаемое значение

bool

protected array ignoredMethods()

Получить методы, которые следует игнорировать.

Возвращаемое значение

array

$this withName(string $name)

Установить псевдоним имени компонента.

Параметры

string $name

Возвращаемое значение

$this

$this withAttributes(array $attributes)

Установить дополнительные атрибуты, которые компонент должен сделать доступными.

Параметры

array $attributes

Возвращаемое значение

$this

protected ComponentAttributeBag newAttributeBag(array $attributes = [])

Получить новый экземпляр хранилища атрибутов.

Параметры

array $attributes

Возвращаемое значение

ComponentAttributeBag

bool shouldRender()

Определить, должен ли компонент отображаться.

Возвращаемое значение

bool

void __construct(string $component)

Создать новый экземпляр компонента.

Параметры

string $component

Возвращаемое значение

void

protected string compileProps(array $bindings)

Скомпилировать директиву @props для компонента.

Параметры

array $bindings

Возвращаемое значение

string

protected string compileBindings(array $bindings)

Скомпилировать привязки для компонента.

Параметры

array $bindings

Возвращаемое значение

string

protected string compileSlots(array $slots)

Скомпилировать слоты для компонента.

Параметры

array $slots

Возвращаемое значение

string

protected string classForComponent()

Получить класс для текущего компонента.

Возвращаемое значение

string

protected array bindings(string $class)

Получить имена переменных, которые должны быть привязаны к компоненту.

Параметры

string $class

Возвращаемое значение

array

protected ComponentTagCompiler compiler()

Получить экземпляр компилятора тегов Blade.

Возвращаемое значение

ComponentTagCompiler

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/View/DynamicComponent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API