Каков правильный способ ввода прокси-объекта? Я делаю v-директиву.
Мой код:
export const useProductImpressionTracking = {
mounted: (el: HTMLElement, binding: any) => {
if (binding.value) {
Я хочу установить тип binding
вместо any
, но если я это сделаю, моя IDE (webstorm) скажет, что value
не существует.
Код работает, я просто хочу ввести его правильно
Я думал, что знаю Nuxt (Vue), но еще не видел mounted
с аргументами. binding
является ссылкой на объект данных, привязанный к вводу html через v-model
?
@Ellrohir Ellrohir Я создаю v-директиву для отслеживания элементов div, появляющихся в поле зрения, с помощью наблюдателя пересечения. Итак, в шаблоне это выглядит так: <ProductCard v-for = "product in shownList" v-track = "product" ...
shownList
— вычисляемый
На основе исходного кода vue2 вы можете использовать этот интерфейс DirectiveBinding
export const useProductImpressionTracking = {
mounted: (el: HTMLElement, binding: DirectiveBinding) => {
if (binding.value) {
binding: { value: whatevertype }
? Без дополнительного контекста помочь могут только люди, знающие Nuxt + TypeScript.