openlaszlo學習筆記(三)

2021-08-23 13:42:07 字數 1123 閱讀 5390

大多數事件的替代物

(例子講解)

對於 laszlo 中的任何屬性,都可以為之賦予乙個約束表示式(constraint expression),而不是賦予乙個標準的值。約束表示式以乙個美元符號開頭,格式如下:

$when

其中,when的值是alwaysonceimmediately中的乙個。如果忽略了when,那麼這個值就預設為always,也就是說,每當contrainedexpression的乙個依賴關係發生改變,該約束都將重新計算。如果乙個約束在初始化之後一直是靜態的,那麼可以將這個值設為once,這樣可以使約束只計算一次,可以提高效率。另乙個值是immediately,如果定義了結束元素,並且約束不依賴於其他物件,那麼可以使用這個值來計算約束。

我們首先來看乙個簡單的例子。如果您想要乙個大小可變的項,並且還有乙個位於它中間的項,應該怎麼辦呢?清單 3

展示了如何實現這一點。它使用標準的 laszlo 元件slider來控制矩形的大小。

您可以看到,由於x的乙個屬性,您可以使用乙個約束來設定這個值。laszlo 使用分層的方法來標識項,parent物件是指包含控制項。通過這種語法,可以訪問該結構中的所有地方,但是也可以指定nameid屬性。兩者之間的不同之處是,id標識的是乙個特定的項(因此在文件中只能使用一次),所以它可以全域性使用

在這個例子中,注意用於指定有色矩形的 x 和 y 位置的約束的once選項的使用。

laszlo 支援(通過布局元件)很多標準的方法。例如,可以使用元素,該元素有兩個主要屬性。axis屬性 可用於指定布局方向,它的值可以是 x-axis 或 y-axis,而spacing屬性可用於控制項之間的間距。對於乙個容器,可以宣告多個布局,以便組合水平和垂直方向的間距。

學習筆記 三

在經過不斷的失敗後,山寨qq專案已基本完成 登入介面 主介面 聊天介面比較簡陋。就不展示了。目前,並沒有資料庫相關的操作,不是因為不會連線資料庫進行增刪改查。是我沒想好這個資料庫具體怎麼搭建。所以在以後的學習中,會慢慢完善這個專案。實現的主要功能 1.使用者輸入賬號密碼,在伺服器驗證,登入 2.和好...

學習筆記三

1.database 2.用於儲存和管理資料的倉庫。3.資料庫的特點 1.持久化儲存資料的。2.方便儲存和管理資料。3.使用統一的方式運算元據庫。sql 4.常見的資料庫軟體1.運算元據庫 crud 1.c create 建立 create database 資料名 2.r retrieve 查詢 ...

深度學習 學習筆記三

1.回歸和分類都是有監督學習問題嘛?分類與回歸,這兩者都屬於監督學習的範疇,都是學習的方法。之所以會去兩個不同的名字,就是因為其對應的輸出值形式不同,僅此而已。對於回歸任務其輸出值是連續的實數值,而對於分類任務其輸出值為離散的類別數。因此這兩者的本質是一樣的,僅僅是輸出形式不同而已。當然由於其輸出形...