169 похожих чатов

В Vue3 пытаюсь получить доступ к data свойству компонента из

директивы, доступ к элкменту через binding.instance делаю. Но data свойство возвращает undefined при <script setup> компоненте. Если переделцывают компоент на объект с setup методом, то работает корректно (см пример закоментированный блок в примере)

https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiB9IGZyb20gJ3Z1ZSdcblxuY29uc3QgbXNnID0gJ0hlbGxvIFdvcmxkISdcblxuY29uc3QgdlRlc3QgPSB7XG4gIGJlZm9yZU1vdW50OiAoZWwsIGJpbmRpbmcsIHZub2RlKSA9PiB7XG4gIFx0bGV0IFZ1ZUVsZW1lbnQgPSBiaW5kaW5nLmluc3RhbmNlXG4gICAgYWxlcnQoVnVlRWxlbWVudC5tc2cpXG5cdH1cbn1cbjwvc2NyaXB0PlxuXG48IS0tc2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBzZXR1cChwcm9wcykge1xuICAgIGxldCBtc2cgPSAnV2VsY29tZSB0byBWdWUzISc7XG4gICAgcmV0dXJuIHsgbXNnIH07XG4gIH0sXG4gIGRpcmVjdGl2ZXM6IHtcbiAgICB0ZXN0OiB7XG4gICAgICBiZWZvcmVNb3VudDogKGVsLCBiaW5kaW5nLCB2bm9kZSkgPT4ge1xuICAgICAgICBjb25zdCB2dWVFbGVtZW50ID0gYmluZGluZy5pbnN0YW5jZTtcbiAgICAgICAgYWxlcnQodnVlRWxlbWVudC5tc2cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0LS0+XG5cbjx0ZW1wbGF0ZT5cbiAgPGgxIHYtdGVzdD57eyBtc2cgfX08L2gxPlxuPC90ZW1wbGF0ZT4iLCJpbXBvcnQtbWFwLmpzb24iOiJ7XG4gIFwiaW1wb3J0c1wiOiB7XG4gICAgXCJ2dWVcIjogXCJodHRwczovL3NmYy52dWVqcy5vcmcvdnVlLnJ1bnRpbWUuZXNtLWJyb3dzZXIuanNcIlxuICB9XG59In0=

Что нужно поправить или что делаю не так?

3 ответов

18 просмотров

может с плейграундом что-то не так. локально оба варианта одинаково отработали

Александр-Павлов Автор вопроса
Ivan Lebedev
может с плейграундом что-то не так. локально оба в...

хм, у меня локально тоже undefined, для воспроизведения простой пример сделал на playground. Можешь свой локальынй прмер показать и какая версия vuejs локально?

script setup компоненты приватные по умолчанию и в их инстансах нет никаких свойств если тебе нужен к ним доступ снаружи, то их нужно явно указывать через defineExpose()

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта