Vaqti-vaqti bilan sizga Titanium SDK va ayniqsa qotishma ramkasi yaxshi hayot sifati xususiyatlariga ega ekanligini eslatib turishingiz kerak.

Bu safar men e'tiborni "Ko'rish" fayllarida foydalanishingiz mumkin bo'lgan "Qotishma" ga yaqinda qo'shilgan argumentlarga qaratmoqchiman.

Va rostini aytsam, bu men uchun hayot sifatini yaxshilashdir. Sizda ushbu kod borligini tasavvur qiling:

Alloy.createController("subWindow")

Ehtimol, siz 2-parametr yordamida ushbu kontrollerga ma'lumotlarni uzatishingiz mumkinligini allaqachon bilasiz:

Alloy.createController("subWindow", {title: "Hello!"})

Lekin siz subWindow kontrollerda uzatilgan ma'lumotlar bilan nima qilgan bo'lsangiz, ehtimol tekshirgich yordamida ma'lumotlarni kerakli xususiyatga o'rnatishingiz mumkin, masalan:

$.win.title = $.args.title

Lekin... bilasizmi, buni to'g'ridan-to'g'ri xmlda qilishingiz mumkinmi?

<Window title="$.args.title">

Shunday qilib, bu kabi xususiyatlarni belgilash uchun kontroller faylida hech narsa kerak emas.

Va u nafaqat oddiy xususiyatlar bilan, balki qayta qo'ng'iroqlar kabi narsalar bilan ham ishlaydi

Alloy.createController("subWindow", {clicker: (e) => {})

Va keyin subWindow Ko'rinishda:

<View onClick="$.args.clicker" />

Yoki siz hatto ko'rinishlarni sozlashingiz mumkin

Alloy.createController("subWindow", {hideLabel: true})

Va keyin Ko'rinishda:

<Label if="!$.args.hideLabel" />

Juda foydali, to'g'rimi? Umid qilamanki, bu sizga ilovalaringizni tezroq sozlash va rivojlantirishga yordam beradi!