教程:基本應用框架
ChocolateChip 使用一些特殊標記程式碼作為所有 Web 應用的框架。其中大多數標籤都是 WAML 特有和專用的。WAML 是 ChocolateChip-UI 用於生成應用的標記語言。ChocolateChip-UI 基於 HTML5 構建應用。因此,應用總是以一個正確的 HTML5 開始。下面是建立一個 Web 應用的最簡單結構:
<!DOCTYPE html>
<html lang="en" manifest="cache.manifest">
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
<meta name="apple-mobile-web-app-capable" content="yes"> <link rel="apple-touch-startup-image" href="startup.png">
<link rel="apple-touch-icon" href="app-icon.png"/> <link rel="shortcut icon" href="favicon.ico">
<title>Title</title>
<link rel="stylesheet" href="chui.css"> <style type="text/css"> /* Local Styles Here */
</style> <script src="chocolatechip.js" type="text/javascript"></script>
<script src="chui.js" type="text/javascript"></script>
<script type="text/javascript">
/* Local JavaScript Here */
$.ready(function() { });
</script>
</head>
<body>
<app>
<view id="main" ui-background-style="striped" ui-navigation-status="current"></view>
</app>
</body>
</html>
這些標記程式碼設定了視口後設資料標籤,所以應用能夠自動適應整個螢幕的大小。如果希望使用 cache.manifest 作為離線儲存,那麼您可以保留它,否則可以將它刪除。chui.css 的連結是必需的,它定義了 ChocolateChip-UI 控制元件的預設樣式和動畫效果。ChocolateChip.js 和 ChUI.js 是 ChocolateChip-UI 實現控制元件的互動與功能的指令碼。這個基本框架還包含本地樣式和本地 JavaScript 指令碼。
上面的標記程式碼中包含了 app 和 view 標籤。app 標籤是 Web 應用的根元素。ChocolateChip-UI Web 只有唯一一個 app 標籤,而且它一定是文件 body 標籤的第一個子元素。app 標籤下可以包含任意多個 view。作為應用預設載入檢視的 view 應該設定屬性 ui-navigation-status="current"。這個 view 必須將 id 設定為 #main。其他檢視可以使用這個 id 返回預設檢視。您在根據需要新增其他檢視併為之設定相應的 id。在這段程式碼中,檢視設定了 ui-background-style="striped 屬性,使用預設的垂直條紋背景樣式。
使用上面的標記程式碼建立 Web 應用,您需要執行一些操作。您可以直接在檢視上新增資料,或者新增一個導航欄(navbar)、工具欄(toolbar)或子檢視(subview),實現更多的應用資料互動方式。如果給應用新增子檢視,您還需要加入一個可滾動皮膚(scrollpanel),這樣使用者可以垂直滾動介面,訪問螢幕高度範圍之外的資料。如果您使用如下所示程式碼,那麼 ChocolateChip-UI 會自動實現這種滾動效果。
<view>
<subview>
<scrollpanel>
</scrollpanel>
</subview>
移動 Web 應用通常會在頂部新增一個導航欄,也可能在螢幕底部帶有一個工具欄。ChocolateChip-UI 使用對應的標籤、屬性和佈局,很容易實現這些介面功能。注意,subview 標籤設定了 ui-associations 屬性,表示它帶有一個導航欄和一個底部工具欄。ChocolateChip-UI 會根據這些標籤和屬性安排導航欄、子檢視和工具欄,這樣在方向發生變化時,它們仍然能夠恢復到正確的尺寸關係,同時允許使用者通過滾動訪問子檢視內容。將上面的檢視加到模板中,就能夠得到一個實現了基本功能的基礎應用框架。您只需要確定將資料新增到子檢視的方法。作為開發者,您可以選擇通過 Ajax 呼叫、資料查詢或 Web 服務實現。一切由您決定。
<view id="main" ui-background-style="striped" ui-navigation-status="current">
<navbar>
<h1>Tite</h1>
</navbar>
<subview ui-associations="withNavBar withBottomToolbar">
<scrollpanel>
</scrollpanel>
</subview>
<toolbar>
</toolbar>
要學習更多的開發方法,請參考教程 “導航欄與工具欄” 關於子檢視的介紹,以及 ChUI.css 和 WAML 的相關文件。
英文原文:http://chocolatechip-ui.com/tutorials.html#basic_app_shell.html
相關文章
- Git的基本應用Git
- HttpServletRequest 物件 基本應用HTTPServlet物件
- Promise的基本應用Promise
- Java動態代理—框架中的應用場景和基本原理Java框架
- Java動態代理——框架中的應用場景和基本原理Java框架
- 一、Spring的基本應用Spring
- fullpage外掛基本應用
- ubuntu上的基本應用Ubuntu
- 基本框架框架
- 記錄python介面自動化測試--unittest框架基本應用(第二目)Python框架
- Android基本控制元件和Activity的基本應用Android控制元件
- HttpServletRespnse 物件 相關基本應用HTTPServlet物件
- 00 基本框架框架
- Flask基本框架Flask框架
- Android 音訊應用框架Android音訊框架
- pythontonado框架簡單應用Python框架
- Docker學習—概念及基本應用Docker
- springboot+shiro 整合與基本應用Spring Boot
- java的基本函式(介紹)--過載概念、基本應用Java函式
- Eureka 基本教程
- 產品基本框架框架
- 分享一個 ElementUI 應用框架UI框架
- onethink內容管理框架應用框架
- 應用基礎框架全面解析框架
- 【趣味設計模式系列】之【代理模式1--基本原理、實戰及框架應用】設計模式框架
- 線上診斷神器-arthas基本應用
- Lambda表示式基本語法與應用
- 用jMolecules框架實現DDD應用開發框架
- Typora基本使用教程
- UI框架基本邏輯UI框架
- django框架使用基本流程Django框架
- Spring框架的基本作用Spring框架
- 快應用快速入門教程
- 如何應用於Web框架的搭建Web框架
- Util 應用框架 UI 全新升級框架UI
- JavaFX桌面應用-構建程式框架Java框架
- vue-element-admin 框架應用1Vue框架
- 探索嵌入式應用框架(EAF)框架
- 流的基本概念以及常見應用