Size: a a a

Vue.js Russian Developers Community

2020 December 22

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Alexey Illarionov
У меня во vue 3 есть функция, которая создает реактивный объект. Я хочу, чтобы при определенном действии функция вызвалась снова и объект как бы стал "новым".
setup() {
let obj = useObjContrsuctor()
...
obj = useObjConstructor()

Пробую так, но так теряется реактивность. Как решить?
Я не понял ._.
источник

👤U

👤 User in Vue.js Russian Developers Community
Sir Go
еще и css in js юзают наврено))
С этим к nuxt. А давайте по умолчанию даже в прод версии ничего экстрактить не будем.
Накой? Всем же нравится весь, например, bootstrap vue css в шапке.
источник

SG

Sir Go in Vue.js Russian Developers Community
Alexey Illarionov
У меня во vue 3 есть функция, которая создает реактивный объект. Я хочу, чтобы при определенном действии функция вызвалась снова и объект как бы стал "новым".
setup() {
let obj = useObjContrsuctor()
...
obj = useObjConstructor()

Пробую так, но так теряется реактивность. Как решить?
мб тебе computed метод нужен?
источник

k

kentforth in Vue.js Russian Developers Community
👤 User
У меня был момент, когда апи отдавал 500 записей.
И ТРЕБОВАЛИ чтоб на странице все 500 были. (SPA, некое приложение)
Я ругался, ругался. В итоге на виртуальном скролле выехал.
По факту на странице было 10 элементов, остальные 490 лежали себе в неком массиве.
то есть эти 500 записей загрузились во vuex, а потом уже по 10 записей оттуда тащили?
источник

👤U

👤 User in Vue.js Russian Developers Community
У меня не было vue. Некроприложуха.
Я там разогнал раз в 5 все, просто переписав генерацию сниппетов с jquery на document.createElement()
источник

AI

Alexey Illarionov in Vue.js Russian Developers Community
Это конструктор

export default function() {
  const obj = reactive({
       ...
   return obj
}

Он создаёт мне реактивный объект. В другом месте я вызываю
setup() {
let obj = useConstructor()

Так работает. Но в какой-то момент я хочу обновить его,

obj = useConstructor()

obj обновлвляется, но реактивность теряется
источник

SG

Sir Go in Vue.js Russian Developers Community
обновляй в родителе и передавай пропсом
источник

SG

Sir Go in Vue.js Russian Developers Community
мб так поможет
источник

SG

Sir Go in Vue.js Russian Developers Community
хотя хз, впервые слышу
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Alexey Illarionov
Это конструктор

export default function() {
  const obj = reactive({
       ...
   return obj
}

Он создаёт мне реактивный объект. В другом месте я вызываю
setup() {
let obj = useConstructor()

Так работает. Но в какой-то момент я хочу обновить его,

obj = useConstructor()

obj обновлвляется, но реактивность теряется
Как происходит обновление?
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
setup вызывается один раз в момент инициализации компоеннта (его сетапа)
источник

AI

Alexey Illarionov in Vue.js Russian Developers Community
Grigorii K. Shartsev
Как происходит обновление?
obj = useConstructor() вот так )
источник

M_

MRG _Serejka in Vue.js Russian Developers Community
Добрый день , хочу спросить как на фронте оторазить xml файл
источник

AI

Alexey Illarionov in Vue.js Russian Developers Community
перезаписываю просто
источник

SG

Sir Go in Vue.js Russian Developers Community
Alexey Illarionov
перезаписываю просто
useConstructor мб принимает чтото?
источник

AI

Alexey Illarionov in Vue.js Russian Developers Community
В общем я делаю уроки. Урок создается generateLesson() {
return reactive({
...
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Alexey Illarionov
obj = useConstructor() вот так )
Покажи целиком)
По твоему рассказу у тебя код вида
obj = useConstructor()
obj = useConstructor()

И возникает вопрос, зачем было первое присваивание
источник

SG

Sir Go in Vue.js Russian Developers Community
Alexey Illarionov
В общем я делаю уроки. Урок создается generateLesson() {
return reactive({
...
а практическая польза какая?)
источник

AI

Alexey Illarionov in Vue.js Russian Developers Community
setup() {
 let creating_module = generateCourseModule()
 
 return {
  creating_module}
},
источник

AI

Alexey Illarionov in Vue.js Russian Developers Community
Это generateCourseModule

export default function() {
const module = reactive({

...
return module
}
источник