hightopo學習筆記 入門

2021-08-30 15:34:27 字數 1582 閱讀 7221

ht是基於html5標準的企業應用圖形介面一站式解決方案, 其包含通用元件、拓撲元件和3d渲染引擎等豐富的圖形介面開發類庫,提供了完全基於html5的向量編輯器、拓撲編輯器及 3d場景編輯器等多套視覺化設計工具,和完善的類庫開發手冊、工具使用手冊、及針對html5技術如何進行大規模團隊開發的客戶深度培訓手冊。

官網:1.現在基本的主流瀏覽器都已經支援html5,但是如果採用ht for web 3d需要ie11以上版本。如果無法公升級到ie11,則可以考慮安裝google chrome frame外掛程式, 在頁面嵌入以下tag**片段,該頁面就會採用chrome來渲染。

2.部分老版本的android終端系統,對canvas的支援存在bug會出現沒擦除乾淨有殘影,以下是段workaround**。

ht.default.viewlistener = function(view, kind)

};

1、資料型別:data型別貫穿整個ht框架,是最基礎的資料型別,在該型別下又很多方法(**:可以用來運算元據。

data是ht的乙個物件類,使用方法可以如下所示:

var data = new ht.data();

data.setname(name);

data.seticon(icon);

data.setparent(parent); // or parent.addchild(data);

datamodel.add(data); //datamodel是資料容器,資料需要新增到容器內才能承載。

return data;

2、資料容器:資料容器ht.datamodel(以下簡稱datamodel)作為承載data資料的模型,管理著data資料的增刪以及變化事件派發,ht框架所有元件都是通過繫結datamodel,以不同的形式呈現到使用者介面;同時元件也會監聽datamodel模型的變化事件, 實時同步更新介面資料資訊,掌握了datamodel的操作就掌握了所有元件的模型驅動方式。

3、選擇模型:ht.selectionmodel管理datamodel模型中data物件的選擇狀態, 每個datamodel物件都內建乙個selectionmodel選擇模型,控制這個selectionmodel即可控制所有繫結該datamodel的元件的物件選擇狀態, 這意味著共享同一datamodel的元件預設就具有選中聯動功能。

綜上所述有兩種途徑可得到selectionmodel

LESS學習筆記 入門

今天在網上完成了less的基礎學習,下面是我的學習筆記。總共有三個檔案 index.html main.less mian.css,其中mian.css是main.less經過koala編譯之後自動生成的。下面是 index.html mian.less charset utf 8 body div...

Yii學習筆記(入門)

use yii db activerecord class a extends activerecord hello,i am only page.1 初始化應用 訪問http localhost basic web index.php,進入yii的啟動頁面。如果提示你未安裝openssl的話,去你...

Angular JS 學習筆記(入門)

實習的第乙個專案,是angularjs。angular可是公升級到angular8了啊.angular router 新增了向後相容模式,以降低大型專案的公升級成本。angular router 可以使用 route apis 延遲載入部分 angularjs 應用程式,從而更容易地公升級到 ang...