Skip to content

Stav stránky ​

PageFlow uchovává užitečný stav náhledu, takže prohlížení jiné stránky nemusí vždy resetovat rozhraní.

Automaticky obnovený stav ​

Podporované nativní vstupy, selecty, checkboxy a pozice posunu se automaticky zachytávají a obnovují. Pole hesel, souborů a ověřovacích kódů jsou záměrně vyloučena.

Registrace stavu aplikace ​

Složité widgety a stav frameworku se mohou zapojit pomocí definePageFlowState.

ts
import { onUnmounted, ref } from 'vue'
import { definePageFlowState } from 'unplugin-pageflow/runtime-state'

const activeTab = ref('overview')
const selectedRole = ref('farmer')

const stop = definePageFlowState('page-options', {
  get: () => ({
    activeTab: activeTab.value,
    selectedRole: selectedRole.value,
  }),
  restore: (state) => {
    activeTab.value = state.activeTab
    selectedRole.value = state.selectedRole
  },
})

onUnmounted(stop)

Použijte stabilní klíč jedinečný pro blok stavu. Z get vracejte serializovatelná necitlivá data a zajistěte, aby bylo restore bezpečné volat po připojení stránky.

Izolace ​

Stav a náhledy v cache jsou oddělené podle celé URL stránky včetně významných řetězců dotazu a hashů a podle role PageFlow použité pro náhled.

Bezpečnost ​

Nikdy neregistrujte hesla, tokeny, ověřovací kódy, soukromé klíče ani tajné údaje zákazníků. Registrovaný stav považujte za data vývojového nástroje, ne za bezpečné úložiště.

Vydáno pod licencí MIT.