Çok platformlu ve mobil kullanıcı arayüzü · Yeni kaynak

Vant Tasarım Sistemi.

Vant 4 ile oluşturulmuş mobil adres seçme akışı: gerçek CSS değişkenleri, denetimli adres kimliği, alan doğrulama, tema değiştirme ve açıkça yalnızca yerel olarak kaydetme.

OpenDesign Kılavuzu9 Bölüm34 Referans KaydıÖzgün Uygulama Kılavuzu
01

Vant Tasarım Sistemi Arayüz Önizlemesi

Bir alıcı seçin, adresi düzenleyin, yeni bir girişi doğrulayın ve yerel bileşen temasını değiştirin.

Örnek kitinin teslimat adresiÖrneğin Tamamını Aç
Vue 3 ile yerel Vant 4.10.2. Kâğıt görseli ve çevresindeki düzen özgündür. · Uygulama başvurusu
02

Vant Tasarım Sistemi Tasarım Referansı

Yüklenmiş temel stil sayfasından okunan Vant 4.10.2 CSS değişkenleri. Önizlemede ConfigProvider aracılığıyla özgün bir turkuaz birincil renk geçersiz kılması uygulanır; aşağıdaki varsayılan roller açıkça belirtilmiştir.

Varsayılan renk rolleri

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
--van-primary-colorvar(--van-blue)Varsayılan eylem takma adı; mavi #1989fa'dır.
--van-success-colorvar(--van-green)Başarı takma adı; yeşil #07c160'tır.
--van-danger-colorvar(--van-red)Tehlike takma adı; kırmızı #ee0a24'tür.
--van-warning-colorvar(--van-orange)Uyarı takma adı; turuncu #ff976a'dır.
--van-text-colorvar(--van-gray-8)Ana metin takma adı; gray-8 #323233'tür.
--van-text-color-2var(--van-gray-6)İkincil metin takma adı; gray-6 #969799'tur.
--van-border-colorvar(--van-gray-3)Ayırıcı takma adı; gray-3 #ebedf0'dır.
--van-backgroundvar(--van-gray-1)Sayfa yüzeyi; gray-1 #f7f8fa'dır.
--van-background-2var(--van-white)Bileşen yüzeyi; beyaz #fff'tir.

Dolgu ölçeği

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
--van-padding-base4pxİç kısım için çok küçük boşluk.
--van-padding-xs8pxİç kısım için küçük boşluk.
--van-padding-sm12pxAdres öğesi dolgusu.
--van-padding-md16pxNormal sayfa kenar boşluğu.
--van-padding-lg24pxBölüm kenar boşluğu.
--van-padding-xl32pxGeniş sayfa kenar boşluğu.

Tipografi ve şekil

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
--van-font-size-xs10pxVarsayılan arayüz yazı boyutu.
--van-font-size-sm12pxVarsayılan arayüz yazı boyutu.
--van-font-size-md14pxVarsayılan arayüz yazı boyutu.
--van-font-size-lg16pxVarsayılan arayüz yazı boyutu.
--van-line-height-xs14pxKarşılık gelen satır yüksekliği belirteci.
--van-line-height-sm18pxKarşılık gelen satır yüksekliği belirteci.
--van-line-height-md20pxKarşılık gelen satır yüksekliği belirteci.
--van-line-height-lg22pxKarşılık gelen satır yüksekliği belirteci.
--van-radius-sm2pxAdlandırılmış köşe yarıçapı.
--van-radius-md4pxAdlandırılmış köşe yarıçapı.
--van-radius-lg8pxAdlandırılmış köşe yarıçapı.
--van-radius-max999pxAdlandırılmış köşe yarıçapı.
--van-disabled-opacity.5Varsayılan devre dışı bırakma opaklığı.
--van-duration-base.3sStandart geçiş süresi.

Adres listesi ve önizleme ayarlamaları

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
--van-address-list-padding12px 12px 80pxResmî varsayılan, alttaki ekleme düğmesi için alan ayırır.
themeVars.addressListPadding12pxBu önizlemede sabit ekleme düğmesi gizlendiği için yapılan özgün ayarlama.
themeVars.primaryColor#176b77 --van-primary-color değişkenine eşlenen özgün birincil renk geçersiz kılması.
--van-address-list-item-font-size13pxResmî adres metni boyutu.
--van-address-list-edit-icon-size20pxResmî düzenleme simgesi boyutu; dokunma hedefinin tamamını kapsamaz.
03

Vant Tasarım Sistemi Eksiksiz Kılavuz

Bu sistemi gerçek bir arayüz için seçmeye, uygulamaya ve gözden geçirmeye yönelik pratik bir kılavuz.

DESIGN-vant.md

Eksiksiz yönlendirme, uygulama için başlangıç noktası ve kaynak bağlantıları.

Kılavuzu İndir

Açıkça Belirtilmiş CSS Rollerine Sahip Vant Tasarım Sistemi Mobil Bileşenleri

Açıkça Belirtilmiş CSS Rollerine Sahip Mobil Bileşenler

Vant, Vue tabanlı mobil web arayüzlerini hedefler. AddressList, Field ve CellGroup bileşenleri, masaüstü yönetim tablosu yerine kompakt teslimat adresi satırları ve form hücreleri sunar. Örnek kiti akışında bu yerel bileşenler kullanılır ve seçilen teslimat noktası ayrı bir özette gösterilir.

Bu OpenDesign kılavuzundan

--van-primary-color aracılığıyla varsayılan birincil rol mavi olarak ayarlanır. Başarı, tehlike ve uyarı rollerinin her biri ayrı renk değişkenlerine başvurur. Örnek, ConfigProvider aracılığıyla birincil rengi bilerek #176b77 olarak değiştirir; bu turkuaz rengi resmî bir Vant marka rengi olarak tanımlamaz. Özgün kâğıt dokusu görseli dekoratiftir ve hiçbir kontrol durumunu belirtmez.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi: Dört Piksel Aralık Ölçeği ve Kompakt Tipografi

Dört Piksel Aralık Ölçeği ve Kompakt Tipografi

Vant, 4, 8, 12, 16, 24 ve 32 piksellik dolgu değerleri sunar. Bunlar ekran görüntüsünden çıkarım yoluyla elde edilmemiş, temel değişkenlerin gerçek değerleridir. Adres listesi öğelerinde küçük dolgu belirteci kullanılırken çevresindeki önizlemede formu ve sipariş özetini birbirinden ayırmak için daha geniş bölüm aralıkları kullanılır.

Adlandırılmış metin boyutları 10 ile 16 piksel, bunlara eşlik eden satır yükseklikleri ise 14 ile 22 piksel arasındadır. Adres metninin kendine ait 13px bileşen değişkeni vardır. Mobil bir üründe, bu kontrol varsayılanlarından daha büyük editoryal metinler gerekebilir: örnek başlık özgün 32px boyutundadır ve sayfa kesme noktasında 27px'e düşürülür.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi: Radyo Seçimini Bir Adres Kimliği Belirler

Radyo Seçimini Bir Adres Kimliği Belirler

AddressList; id, name, tel, address ve isteğe bağlı isDefault alanlarına sahip kayıt listelerini alır. v-model değeri seçilen kaydı belirtir. Özet, geçerli listedeki bu kimliğe göre hesaplanır. Böylece alıcı düzenlendiğinde, bağımsız bir ikinci özet durumu oluşturmaya gerek kalmadan görüntülenen teslimat noktası hemen güncellenir.

Kullanılamayan depo, disabled-list aracılığıyla aktarılır ve devre dışı olduğunu açıklayan anlaşılır bir metinle gösterilir. Bağlam sağlamak üzere görünür kalır ancak seçilen teslimat noktası olamaz. Default rozeti kaydın varsayılan durumunu belirtir; mevcut seçimden ayrıdır ve başka bir radyo seçeneği seçildiğinde değişmez.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi: Taslağı Kaydedilmiş Kayıttan Ayrı Tutun

Taslağı Kaydedilmiş Kaydın Ayrı Tutun

Düzenleme olayı adres kaydını sağlar. Düzenleyici yalnızca düzenlenebilir alanları reaktif bir taslağa kopyalar ve sabit kimliğini ayrı olarak saklar. İptal, kaydedilmiş adresi değiştirmeden bu taslağı gizler. Kaydetme işlemi eşleşen kaydı günceller veya yeni bir yerel kayıt ekler, ardından bu kimliği seçer.

Örnek, alt açılır pencere açmak yerine düzenleme alanını listenin altında gösterir. Böylece örnek, gömülü bir belgede de tüm işlevleriyle kullanılabilir. Vant standartlaştırılmış adres girişi için AddressEdit bileşenini de sunar; bu örnekte ise Form ve Field kullanılır, çünkü örnek adreslerde bilerek herhangi bir ülkenin idari bölge verilerinin geçerli olduğu varsayılmaz.

  1. Bir stüdyo seçin ve Düzenle'yi açmadan önce özeti kontrol edin.
  2. Alıcıyı değiştirin, ardından kaydedilmiş satırın değişmediğini doğrulamak için iptal edin.
  3. Düzenleyiciyi yeniden açın, geçerli alanları kaydedin ve seçilen özeti inceleyin.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi: Field Kuralları Gönderim Olayını Denetler

Field Kuralları Gönderim Olayını Denetler

Form, validate-trigger="onSubmit" kullanır. Alıcı doğrulayıcısı boşlukları temizler ve en az iki karakter girilmesini zorunlu kılar. Telefon doğrulayıcısı, isteğe bağlı baştaki artı işaretiyle birlikte makul sayıda rakam, boşluk, parantez ve kısa çizgi karakterini kabul eder. Adres doğrulayıcısı, boşluk olmayan en az on karakter ister. Bu kontroller işleyişi göstermek içindir; posta adresi doğrulaması veya evrensel telefon numarası doğrulaması değildir.

native-type="submit" kullanan birincil Button, yerel formu gönderir. Vant, yalnızca kurallar başarılı olduğunda submit olayını tetikler. Hatalar ilgili Field alanının yanında görünür, scroll-to-error ise geçersiz alanı görünür alana taşır. Önizleme, düzenleme başladığında alıcı alanındaki ilk girişe de odaklanır. Doğrulama başarısız olduğunda taslağı korur.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi: ConfigProvider, CamelCase Değerlerini CSS Değişkenlerine Eşler

ConfigProvider, CamelCase Değerlerini CSS Değişkenlerine Eşler

theme-vars nesnesi primaryColor, buttonPrimaryBackground, buttonPrimaryBorderColor ve addressListPadding değerlerini içerir. ConfigProvider, bu adları karşılık gelen --van-* değişkenlerine eşler. Takma adların değiştirilmiş birincil rolle çözümlenebilmesi için bu yalıtılmış belgede theme-vars-scope="global" kullanılır. Rolün ve birincil düğmeyle ilgili iki değerin üzerine yazılması, yerel eylem ile radyo seçiminin uyumlu kalmasını sağlar.

theme özelliğini light ve dark arasında değiştirmek, Vant bileşen temasını günceller. Sayfanın yine de tema değişkenlerini kullanarak kendi arka plan ve metin bildirimlerini tanımlaması gerekir; yalnızca sağlayıcıyı ayarlamak, uygulamadaki her öğeye görünüm kazandırmaz. Dekoratif kâğıt örnekleri, her iki temada da malzeme renklerini bilerek korur.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi Sabit Mobil İşlem İçin Yerleştirme Kararı Gerekir

Sabit Mobil İşlem İçin Yerleştirme Kararı Gerekir

AddressList, sabit ekleme düğmesi için normalde altta seksen piksellik bir iç boşluk ayırır. Önizleme, show-add-button değerini false yapar ve normal akışta yer alan bir Button sağlar. Ayrıca addressListPadding değerini on iki piksele ayarlar; böylece ne içerikten kopuk sabit bir işlem düğmesi kalır ne de gömülü örneğin içinde açıklanmamış boş bir alt alan oluşur.

Geniş ekranda liste ve malzeme özeti iki sütun hâlinde gösterilir. Özgün 680px kesme noktasının altında sütunlar alt alta dizilir. Yerel AddressList height:100% değeri, panelin sonraki ızgara satırının üzerine binmek yerine içeriğine göre boyutlanması için açıkça height:auto olarak sıfırlanır. Genel bir minimum görünüm alanı yüksekliği kullanılmadığından üst sayfa, gömülü belgenin boyutunu içeriğine göre belirleyebilir. Sayfanın genişliğini zorlamamaları için dar ekranlarda adres adları satır kaydırır.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi Görünür Odak ve Açıkça Belirtilmiş Yerel Sonuçlar

Görünür Odak ve Açıkça Belirtilmiş Yerel Sonuçlar

Vant temel sıfırlaması varsayılan odak dış çizgilerini kaldırır. Eşlik eden sayfa stil sayfası, düğmeler, giriş alanları, metin alanları ve tab-index atanmış denetimler için üç piksellik bir focus-visible halkası geri getirir. Bu, uygulama düzeyinde bir eklemedir; yalnızca kütüphane içe aktarımının erişilebilirlik çalışmalarını tamamladığı anlamına gelmez. Tema değiştiricinin erişilebilir bir adı ve görünür bir etiketi vardır.

Durum bildirimi, yerel kaydı veya hedef seçimini belirtir. Herhangi bir teslimatın rezerve edilmediğini açıkça söyler. Bu örnekte ödeme uç noktası, depolama veya harici yan etki yoktur. Gerçek bir ödeme akışı için satın alma öncesinde sunucu tarafında adres doğrulaması, teslimat uygunluğu kontrolü ve son bir inceleme gerekir.

  • Kullanılamayan adresleri sessizce silmek yerine, neden kullanılamadıklarını görünür biçimde açıklayın.
  • Geçersiz gönderimden sonra taslağı koruyun; böylece kullanıcı tek bir alanı düzeltebilir.
  • Bir işlemin yerel seçimi mi değiştirdiğini, yoksa gerçekten teslimat rezervasyonu mu yaptığını açıklayın.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi Yerel Ayarı ve Bileşen Stillerini İçe Aktarma

Yerel Ayarı ve Bileşen Stillerini İçe Aktarın

Tam SFC, bileşenlerini yerel olarak içe aktarır. Giriş dosyası, Locale.use aracılığıyla İngilizce yerel ayarını etkinleştirir ve özgün düzen stil sayfasından önce vant/lib/index.css dosyasını içe aktarır. Doğrulanmış paket, Vue 3 ile Vant 4.10.2’dir; İngilizce yerel ayar içe aktarımındaki .mjs uzantısı, yüklü ESM dosyasıyla eşleşir.

Bağımsız önizleme, JavaScript, CSS ve simge yazı tipini belgeye gömer. Gömülü WOFF2 yazı tipini koruduktan sonra kullanılmayan uzak WOFF yedeğini kaldırır; böylece örnek, üçüncü taraf bir yazı tipi isteğine bağlı olmaz. Üretim uygulamaları, barındırılan demo URL’sini kopyalamak yerine kendi paketleyicilerini ve varlık politikalarını kullanmalıdır.

Destekleyici belirtimi okuyun

Vant Tasarım Sistemi Bileşen Örnekleri

Adres seçimi ve doğrulanmış düzenleme

AddressList, Form, Field, ConfigProvider ve denetimli bir taslak kullanan eksiksiz Vue SFC.

vue
<script setup>
import {ref,reactive,computed,nextTick} from 'vue';
import {ConfigProvider,AddressList,Button,Form,Field,CellGroup,Tag,Switch,NoticeBar} from 'vant';
const list=ref([{id:'studio',name:'Alex Morgan',tel:'+44 20 7946 0101',address:'Studio 4, 18 Paper Street, London',isDefault:true},{id:'workshop',name:'Jules Chen',tel:'+44 20 7946 0122',address:'Workshop B, 52 Clay Road, London'}]);
const disabledList=[{id:'archive',name:'Sam Rivera',tel:'+44 20 7946 0133',address:'Old warehouse, 8 Mill Lane, London'}];
const chosen=ref('studio'),editing=ref(false),editingId=ref(null),notice=ref(''),dark=ref(false),formRef=ref();
const draft=reactive({name:'',tel:'',address:''});
const selected=computed(()=>list.value.find(x=>x.id===chosen.value));
const themeVars={primaryColor:'#176b77',addressListPadding:'12px',buttonPrimaryBackground:'#176b77',buttonPrimaryBorderColor:'#176b77'};
async function edit(item){editingId.value=item?.id||null;Object.assign(draft,item?{name:item.name,tel:item.tel,address:item.address}:{name:'',tel:'',address:''});editing.value=true;notice.value='';await nextTick();formRef.value?.resetValidation();document.querySelector('[name="recipient"]')?.focus();}
function save(){const value={id:editingId.value||`local-${Date.now()}`,name:draft.name.trim(),tel:draft.tel.trim(),address:draft.address.trim()};if(editingId.value)list.value=list.value.map(x=>x.id===editingId.value?{...x,...value}:x);else list.value.push(value);chosen.value=value.id;editing.value=false;notice.value='Address saved in this local preview.';}
function confirm(){notice.value=`Selected ${selected.value.name} at ${selected.value.address}. No delivery was booked.`;}
const nonempty=v=>v.trim().length>=2;
const phone=v=>/^\+?[\d ()-]{7,22}$/.test(v.trim());
</script>
<template><ConfigProvider theme-vars-scope="global" :theme="dark?'dark':'light'" :theme-vars="themeVars"><main class="delivery" :class="{dark}"><header><div><p class="eyebrow">VANT · MOBILE COMMERCE</p><h1>A destination for your sample kit.</h1><p class="intro">Choose a studio, update a recipient or add a local address.</p></div><label class="mode"><span>Dark</span><Switch v-model="dark" size="22px" aria-label="Dark theme" /></label></header><div class="columns"><section class="address-panel" aria-label="Delivery addresses"><div class="section-heading"><h2>Delivery address</h2><Tag plain type="primary">{{list.length}} available</Tag></div><AddressList v-model="chosen" :list="list" :disabled-list="disabledList" disabled-text="Outside the sample delivery area" default-tag-text="Default" :show-add-button="false" @edit="edit" @select="notice=''" /><div class="actions"><Button plain block type="primary" @click="edit()">Add a local address</Button></div></section><aside><section class="kit"><div class="paper-samples" aria-hidden="true"><i></i><i></i><i></i></div><p class="eyebrow">MATERIAL LIBRARY</p><h2>Paper & pigment kit</h2><p>Six paper stocks. Three print finishes. One place to compare them.</p><dl><div><dt>Recipient</dt><dd>{{selected?.name}}</dd></div><div><dt>Destination</dt><dd>{{selected?.address}}</dd></div></dl><Button block type="primary" @click="confirm">Use this address</Button><p class="local-note">Selection only. Nothing is purchased or shipped.</p></section></aside></div><section v-if="editing" class="editor"><h2>{{editingId?'Edit recipient':'Add an address'}}</h2><Form ref="formRef" validate-trigger="onSubmit" label-align="top" scroll-to-error @submit="save"><CellGroup inset><Field v-model="draft.name" name="recipient" label="Recipient" placeholder="Full name" :rules="[{validator:nonempty,message:'Enter at least two characters.'}]" /><Field v-model="draft.tel" name="telephone" type="tel" label="Telephone" placeholder="+44 20 7946 0100" :rules="[{validator:phone,message:'Use 7–22 characters: digits, spaces, +, brackets or hyphens.'}]" /><Field v-model="draft.address" name="address" type="textarea" rows="2" autosize label="Address" placeholder="Building, street and city" :rules="[{validator:v=>v.trim().length>=10,message:'Enter a complete address of at least ten characters.'}]" /></CellGroup><div class="form-actions"><Button type="primary" native-type="submit">Save locally</Button><Button native-type="button" @click="editing=false">Cancel</Button></div></Form></section><NoticeBar v-if="notice" wrapable :scrollable="false" color="var(--van-primary-color)" background="var(--van-background-2)" class="result" role="status">{{notice}}</NoticeBar></main></ConfigProvider></template>

Kod referansı

  • Seçilen değer, dizideki bir konum değil, adres kimliğidir.
  • Sabit AddressList ekleme düğmesi gizlenir; düzenleyiciyi açan Button normal akışta yer alır.
  • Form gönderimi, yalnızca Field doğrulayıcıları başarılı olduktan sonra çalışır.

Duyarlı sayfa ve görünür odak

Özgün masaüstü iki sütunlu düzen, mobil teslimat akışına dönüşür.

css
*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#323233}.delivery{padding:32px;max-width:1080px;margin:auto;background:var(--van-background);color:var(--van-text-color)}.delivery.dark{background:var(--van-background);color:var(--van-text-color)}header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--van-text-color-2)}h1{font-size:32px;line-height:1.2;margin:12px 0;max-width:550px}h2{font-size:18px;line-height:24px;margin:0 0 12px}.intro{font-size:15px;line-height:24px;color:var(--van-text-color-2)}.mode{display:flex;gap:8px;align-items:center;font-size:12px}.columns{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:0 12px}.section-heading h2{margin:0}.actions{padding:0 12px}.kit{background:var(--van-background-2);padding:24px;border-radius:8px}.kit p{line-height:1.6}.paper-samples{height:130px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:#e9edef;border-radius:4px;overflow:hidden}.paper-samples i{height:90px;width:90px;background:#d6b59b;box-shadow:0 4px 8px #0001;transform:rotate(-12deg);margin-right:-25px}.paper-samples i:nth-child(2){background:#efdfbe;transform:rotate(2deg)}.paper-samples i:nth-child(3){background:#94adb1;transform:rotate(16deg)}dl{font-size:14px;line-height:20px;margin:24px 0}dl div{display:grid;grid-template-columns:90px 1fr;margin:12px 0;gap:12px}dt{color:var(--van-text-color-2)}dd{margin:0}.local-note{font-size:12px;color:var(--van-text-color-2);margin-bottom:0}.editor{max-width:640px;margin-top:32px}.editor h2{margin-left:16px}.form-actions{display:flex;gap:12px;margin:16px}.result{margin-top:24px;border-radius:8px}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #176b77!important;outline-offset:3px}@media(max-width:680px){.delivery{padding:24px 12px}.columns{grid-template-columns:1fr}header{gap:8px;margin-bottom:24px}h1{font-size:27px}.mode{padding-top:4px}.kit{padding:20px}.paper-samples{height:110px}.van-address-item__name{white-space:normal}}

.delivery .van-address-list{height:auto}

Kod referansı

  • Bileşen geometrisi Vant tarafından belirlenir; 680px sayfa kesme noktası ise uygulama tercihidir.
  • Temel sıfırlama varsayılan dış çizgileri kaldırdığı için önizleme görünür bir odak halkasını geri getirir.
04

Vant Tasarım Sistemi Temsilci Kurulumu

Uygulamaya Başlangıç Noktası

Vue 3 ve Vant 4.10.2 ile doğrulanmıştır. Örnek, adresleri bellekteki durumu dışında hiçbir yerde saklamaz.

JavaScript
// Create the project first:
// npm create vite@latest vant-specimen -- --template vue
// cd vant-specimen && npm install
// In a Vite Vue 3 project:
// npm install [email protected]
// Save the complete SFC as App.vue and the supplied layout as style.css.
import {createApp} from 'vue';
import {Locale} from 'vant';
import enUS from 'vant/es/locale/lang/en-US.mjs';
import 'vant/lib/index.css';
import './style.css';
import App from './App.vue';
Locale.use('en-US',enUS);
createApp(App).mount('#app');
// index.html must contain <div id="app"></div>.
// Keep the template index.html and replace its entry with the code above.
// npm run dev

Projeniz İçin Bir İstem

Ajan İstemi
Vant 4.10.2 sample-kit adres seçicisiyle başlayın. Yerel bir adres eklemek veya değiştirmek için yerel AddressList ile Form/Field düzenleme akışını; alan doğrulaması ve seçili adres durumu dâhil olmak üzere koruyun. Locale kurulumunu, en-US modülünü, ConfigProvider tema kapsamını ve içeriğe göre yükseklik ayarı yapan AddressList uyarlamasını koruyun. İptal işlemi mevcut adresin yerini almamalıdır; başarılı doğrulama yalnızca yerel adres koleksiyonunu günceller. Yalnızca adresi ele alan bu örneğe ödeme veya teslimat saatiyle ilgili başarı iddiaları eklemeyin.
05

Vant Tasarım Sistemi Kaynakları ve Kapsamı

Vant 4.10.2. Varsayılan belirteçler ile özgün sayfa tercihleri birbirinden ayrılmıştır. Örnek adresler kurgusaldır; seçim ve düzenleme yerel olarak kalır.