Вуе.јс је веома популарна ЈаваСцрипт библиотека која је позната по својој реактивности, флексибилности и интуитивном АПИ-ју. Међутим, реактивност и флексибилност имају неке недостатке, што доводи до перформанси програмера или главобоље. Израчунато својство је врло позната и најпознатија карактеристика Вуе-а.јс, који се користи за ажурирање неке променљиве или извршавање неког израчунавања у зависности од надоградње неке друге променљиве.
Овај пост ће покушати да реши проблеме који су се појавили када израчунато својство не ради или да ажурира оно што желимо. Погледајмо сценарије, шта може да пође по злу, а Вуе Цомпутед Проперти се не ажурира.
Сценарио # 1:
Пре свега, уверите се да нисте направили никакву логичку грешку попут примене погрешне логике. Да бисте избегли могуће логичке грешке, проверите следеће:
- Проверите да ли су имена променљивих тачна.
- Води рачуна о опсегу променљиве користећи „ово“.
Сценарио # 2:
Друга ствар коју сте можда погрешили у израчунатом својству је да вам није стало до нежељених ефеката рачунарског својства попут уређивања неких података унутар израчунатог својства или позивања других функција. На пример, обртање низа унутар израчунатог својства.
Претпоставимо да у нашој компоненти имамо низ.
подаци ()ретурн
аррВар: [1,2,3]
,
У израчунатом својству преокрећемо низ.
израчунато:арраиРеверсе ()
врати ово.аррВар.реверсе ();
Али, када покренемо пројекат, приказаће се грешка 'Неочекивани нежељени ефекат у израчунатом својству "арраиРеверсе".'јер ће увек изнова радити исти задатак и сваки пут обрнути оригинални низ.
Дакле, покушајте да избегнете манипулацију подацима у израчунатом својству и то ће вам савршено одговарати.
Сценарио # 3:
Други сценарио би могао бити да је израчунато својство заглављено у бесконачној петљи и наставља да поново израчунава нешто. Будући да израчунато својство проматра сваку променљиву укључену у израчунато својство и реагује или се прерачунава на промену било које променљиве која је укључена у ово својство, ако промените стање било које променљиве унутар израчунатог својства, израчунато својство детектује промену. Почиње да се поново израчунава и неће моћи да изађе из ове бесконачне петље.
Ово су неки од могућих начина који могу довести до проблема са ажурирањем израчунатог својства.
Закључак
Овај пост је прошао кроз најчешће сценарије са којима су се програмери суочили за својство Вуе Цомпутед, а нису га ажурирали и пружио је темељне и детаљне кораке за решавање проблема за сваки сценарио. Ако још увек нисте пронашли своје решење, слободно постављајте своја питања на платформи заједнице Вуе и у року ћете добити одговоре на своја питања.