CreateUiDefinition elements
Artikel ini menjelaskan skema dan properti untuk semua elemen yang didukung dari file createUiDefinition.json .
Skema
Skema untuk sebagian besar elemen adalah sebagai berikut:
{
"name": "element1",
"type": "Microsoft.Common.TextBox",
"label": "Some text box",
"defaultValue": "my value",
"toolTip": "Provide a descriptive name.",
"constraints": {},
"options": {},
"visible": true
}
Properti | Wajib | Deskripsi |
---|---|---|
name |
Ya | Pengidentifikasi internal untuk mereferensikan contoh tertentu dari elemen. Penggunaan nama elemen yang paling umum adalah di outputs , di mana nilai output dari elemen yang ditentukan dipetakan ke parameter templat. Anda juga dapat menggunakannya untuk mengikat nilai output elemen ke defaultValue elemen lain. |
type |
Ya | Kontrol UI untuk merender elemen. Untuk daftar jenis yang didukung, lihat Elemen. |
label |
Ya | Teks tampilan elemen. Beberapa jenis elemen berisi beberapa label, sehingga nilainya bisa menjadi objek yang berisi beberapa string. |
defaultValue |
No | Nilai default elemen. Beberapa tipe elemen mendukung nilai default yang kompleks, sehingga nilainya bisa menjadi objek. |
toolTip |
No | Teks yang akan ditampilkan di ujung alat elemen. Mirip dengan label , beberapa elemen mendukung beberapa string tip alat. Tautan sebaris dapat disematkan menggunakan sintaks Markdown. |
constraints |
No | Satu atau beberapa properti yang digunakan untuk menyesuaikan perilaku validasi elemen. Properti yang didukung untuk batasan bervariasi menurut jenis elemen. Beberapa jenis elemen tidak mendukung penyesuaian perilaku validasi, dan dengan demikian tidak memiliki properti batasan. |
options |
No | Properti lainnya yang menyesuaikan perilaku elemen. Mirip dengan constraints , properti yang didukung bervariasi menurut jenis elemen. |
visible |
No | Menunjukkan apakah elemen ditampilkan. Jika true , elemen dan elemen turunan yang berlaku ditampilkan. Nilai defaultnya adalah true . Gunakan fungsi logis untuk mengontrol nilai properti ini secara dinamis. |
Elemen
Dokumentasi untuk setiap elemen berisi sampel UI, skema, komentar pada perilaku elemen (biasanya mengenai validasi dan kustomisasi yang didukung), dan output sampel.
- Microsoft.Common.CheckBox
- Microsoft.Common.DropDown
- Microsoft.Common.EditableGrid
- Microsoft.Common.FileUpload
- Microsoft.Common.InfoBox
- Microsoft.Common.OptionsGroup
- Microsoft.Common.PasswordBox
- Microsoft.Common.Section
- Microsoft.Common.ServicePrincipalSelector
- Microsoft.Common.Slider
- Microsoft.Common.TagsByResource
- Microsoft.Common.TextBlock
- Microsoft.Common.TextBox
- Microsoft.Compute.CredentialsCombo
- Microsoft.Compute.SizeSelector
- Microsoft.Compute.UserNameTextBox
- Microsoft.KeyVault.KeyVaultCertificateSelector
- Microsoft.ManagedIdentity.IdentitySelector
- Microsoft.Network.PublicIpAddressCombo
- Microsoft.Network.VirtualNetworkCombo
- Microsoft.Solutions.ArmApiControl
- Microsoft.Solutions.ResourceSelector
- Microsoft.Storage.MultiStorageAccountCombo
- Microsoft.Storage.StorageAccountSelector
- Microsoft.Storage.StorageBlobSelector
Langkah berikutnya
Untuk pengantar mengenai cara membuat definisi antarmuka pengguna, lihat Mulai menggunakan CreateUiDefinition.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk