Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, kami akan mempelajari tentang pembolehubah PowerApps dan sumbangan yang boleh mereka lakukan kepada apl kami.
Pembolehubah ialah sebarang elemen yang boleh dikira atau diukur.
Pembolehubah PowerApps terdapat dalam tiga bentuk — pembolehubah kontekstual, pembolehubah global dan koleksi . Dalam tutorial ini, kita akan membincangkan pembolehubah kontekstual dan pembolehubah global.
Isi kandungan
Cara Pembolehubah PowerApps Berfungsi
Sebelum kita membincangkan jenis yang berbeza, mari kita lihat dahulu cara pembolehubah berfungsi dalam Power Apps. Kami memerlukan skrin baharu untuk ini.
Jika anda telah melihat tutorial kami yang lalu tentang Power Apps , anda akan tahu bahawa adalah lebih baik untuk mempunyai skrin induk yang menetapkan reka letak untuk keseluruhan apl. Dengan cara ini, tidak perlu terus bermula dari awal setiap kali kita perlu menambah skrin.
Jadi mari kita buat skrin baharu dengan menduplikasi skrin induk.
Memandangkan kita akan bermain dengan pembolehubah pada skrin ini, mari kita namakan semula kepada VariablePlay.
Sekarang kita mempunyai skrin untuk pembolehubah kita, mari tambahkan beberapa input teks. Kami akan memilihnya daripada menu lungsur turun untuk input di bawah reben Sisip.
Sama seperti semua elemen lain, kotak teks ini boleh diseret dan digugurkan di mana-mana pada skrin.
Kami akan memerlukan input teks lain, jadi kami hanya boleh menyalin dan menampal yang sedia ada.
Kemudian, mari tambah label dengan mengklik pada butang Label di bawah reben Sisipkan. Mari letakkannya di bawah dua kotak teks.
Mari kita mulakan dengan sesuatu yang mudah. Katakan kami mahu pengguna menggunakan dua kotak teks untuk menaip nombor, kemudian kami mahu jumlahnya dipaparkan pada label.
Jadi mari kita pergi ke label dan taip apa yang kita mahu berlaku dalam bar formula: "Jumlah dua nombor pertama ialah:" dan kemudian mari kita rujuk elemen yang ingin kita tambah, TextInput2 dan TextInput3.
Pada masa ini, label memberitahu kami bahawa jumlahnya ialah sifar.
Tetapi jika kita menaip 25 dalam kotak pertama dan 30 dalam kotak kedua, label sekarang menunjukkan bahawa jumlahnya ialah 55.
Contoh ini menggambarkan perbezaan PowerApps dibandingkan dengan bahasa pengaturcaraan lain. Dalam bahasa lain, pembolehubah akan diberikan kepada 25 dan pembolehubah lain ditetapkan kepada 30. Output yang keluar daripada label hanya akan menjadi jumlah kedua-dua pembolehubah tersebut.
Walau bagaimanapun, PowerApps menggunakan bahasa statik. Ia serupa dengan Excel di mana anda boleh merujuk terus sifat dan pencetus elemen tanpa memerlukan pembolehubah berasingan.
Inilah sebabnya mengapa 9 daripada 10 kali anda tidak benar-benar memerlukan pembolehubah dalam PowerApps. Satu-satunya masa anda memerlukan pembolehubah ialah apabila anda tidak dapat memilih sifat yang betul bagi kotak teks tertentu atau apabila anda ingin mempunyai proses yang lebih kompleks dalam apl anda.
Pembolehubah PowerApps Kontekstual
Pembolehubah kontekstual hanya aktif dalam skrin tertentu. Jika anda beralih ke skrin yang berbeza, anda tidak boleh mengakses pembolehubah itu lagi dan sebarang perubahan yang anda buat sebelum ini ditetapkan semula.
Untuk melihat cara ia berfungsi, mari tambah butang di sebelah setiap kotak teks.
Butang ini membolehkan kami membuat pembolehubah kontekstual setiap kali kami mengklik padanya. Kita boleh menambah tindakan itu melalui sifat OnSelect. Kami akan menggunakan fungsi yang dipanggil UpdateContext.
UpdateContext pada asasnya mengambil hujah, yang sepadan dengan pembolehubah.
Dalam kes ini, mari kita panggil pembolehubah pertama FirstNumber dan kemudian letakkan titik bertindih selepasnya. Kami mahu pembolehubah ini bersamaan dengan TextInput2.Text.
Seterusnya, mari salin formula itu, pergi ke butang kedua, pergi ke OnSelect dan tampal formula. Kemudian, kami akan menukar nama pembolehubah kepada SecondNumber dan menjadikannya rujukan TextInput3.
Sekarang, mari buat label lain. Sekali lagi, kami akan menukar teks kepada "Jumlah dua nombor pertama ialah: " dan bukannya merujuk sifat, kami akan merujuk pembolehubah. Jadi mari kita letakkan ampersand kemudian letakkan FirstNumber + SecondNumber.
Sekali lagi, pembolehubah kontekstual ini hanya ditetapkan dengan benar-benar mengklik butang. Melihat contoh kami, anda akan melihat bahawa jika saya menukar nombor pertama kepada 50, label pertama di bahagian bawah secara automatik berubah tanpa perlu mengklik sebarang butang. Itu kerana ia mengambil nombor sebenar yang ditaip dalam kotak teks.
Tetapi jika kita mahu label kedua dikemas kini juga, kita perlu mengklik butang terlebih dahulu untuk menetapkan pembolehubah. Jadi jika kita mengklik butang pertama, jumlahnya ternyata hanya 50 kerana hanya pembolehubah pertama telah ditetapkan.
Apabila kita mengklik pada butang kedua, itulah satu-satunya masa jumlah pada label kedua menunjukkan 80.
Sekarang, mari cuba sesuatu yang lain. Mari tambah label lain dan panggil ia Counter.
Mari kita buat satu lagi butang dan letakkannya betul-betul di sebelah label kaunter. Untuk OnSelect butang itu, mari buat pembolehubah menggunakan UpdateContext dan panggil Pembolehubah Kaunter. Kemudian, mari kita tetapkan pembolehubah ini kepada Counter + 1.
Apa yang kami lakukan pada dasarnya di sini ialah kami mengambil apa sahaja kaunter sebelum ini dan kemudian menambah satu padanya.
Berbalik kepada label, mari kita rujuk Kaunter.
Jika kita mengklik butang, ia akan bermula dengan 1.
Apabila anda mengkliknya sekali lagi, 1 akan ditambah secara automatik pada nilai sebelumnya. Itulah sebabnya ia kini menunjukkan 2.
Nombor di sini semakin tinggi dan lebih tinggi apabila kita mengklik butang, dengan pembilang menunjukkan 1 lebih banyak daripada nombor sebelumnya.
Pembolehubah Global PowerApps
Pembolehubah global membolehkan anda menetapkan pembolehubah dalam satu skrin dan mengaksesnya daripada yang lain. Mari kita mulakan dengan skrin baharu untuk melihat cara ini dilakukan. Kami akan memanggilnya VariablePlayTwo.
Mari tambahkan label pada skrin ini yang merujuk pembolehubah Kaunter dari skrin lain. Seperti yang anda lihat, ia meninggalkan ralat pada label.
Sebab mengapa kami mendapat ralat di sini ialah ia tidak mengenali Counter. Ingat bahawa kami membina Counter sebagai pembolehubah kontekstual, jadi ia hanya kekal dalam skrinnya sendiri.
Jadi mari kita kembali ke skrin VariablePlay dan tukar butang yang mengandungi Counter menjadi pembolehubah global.
Untuk memulakan, kita perlu menggunakan fungsi set, yang akan kita panggil CounterGlobal. Fungsi Set mengambil pembolehubah dan nilai, jadi kami akan menggunakan CounterGlobal + 1.
Terdapat dua perkara yang perlu diingat semasa mencipta pembolehubah global. Pertama, pembolehubah global menggunakan koma dan bukannya titik bertindih.
Kedua, ia hanya memerlukan kurungan dan bukan kurungan kerinting di sekeliling hujah.
Sebaik sahaja kami membuat perubahan pada butang tersebut, anda akan melihat bahawa label itu kini menunjukkan ralat. Itu kerana ia masih merujuk Counter, yang sistem tidak mengenalinya lagi.
Jadi apa yang perlu kita lakukan di sini ialah menukarnya kepada CounterGlobal juga.
Sekarang, mari kita kembali ke VariablePlayTwo dan rujuk CounterGlobal. Seperti yang anda lihat, ia tidak menunjukkan ralat lagi.
Mari uji pembolehubah global kami untuk melihat sama ada ia berfungsi. Kembali ke VariablePlay di mana pembolehubah asal ditetapkan, mari teruskan mengklik butang sehingga ia ditetapkan kepada 22.
Sekarang, mari pergi ke VariablePlayTwo. Seperti yang anda lihat, label di sini juga telah berubah dan kini menunjukkan 22.
Power Apps Pengenalan: Takrif, Ciri, Fungsi dan Kepentingan
Power Apps Persekitaran: Menyediakan Elemen Apl Dengan Betul
Power Apps Canvas: Cara Membuat Apl Dari Gores
Kesimpulan
Memandangkan anda telah melihat perkara yang boleh dilakukan oleh pembolehubah kontekstual dan global untuk apl kami, lebih mudah untuk mengetahui sama ada anda memerlukannya dalam apl yang sedang anda usahakan atau tidak.
Pembolehubah kontekstual hanya boleh membantu jika anda memerlukan ciri tambahan atau lebih kompleks pada mana-mana skrin anda. Pembolehubah global, bagaimanapun, adalah cara yang sangat berkesan untuk menyediakan maklumat dari satu skrin ke skrin yang lain.
Sekali lagi pembolehubah tidak diperlukan pada kebanyakan masa, tetapi adalah baik untuk mengetahui bahawa terdapat sesuatu seperti ini dalam kit alat anda apabila keperluan untuknya timbul.
Semua yang terbaik,
Henry
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.
Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu