原名:PDQuickUI,自 0.6.0 版起更名為 QuickUI
QuickUI 是一個由純 JavaScript 開發的前端渲染框架。透過整合虛擬 DOM 技術提升渲染效能,實現快速的資料回應和自動更新。
npm i @pardnchiu/quickui
<!-- 0.6.0 版本以上 --> <script src="https://cdn.jsdelivr.net/npm/@pardnchiu/quickui@%5BVERSION%5D/dist/QuickUI.js"></script> <!-- 0.5.4 版本以下 --> <script src="https://cdn.jsdelivr.net/npm/pdquickui@%5BVERSION%5D/dist/PDQuickUI.js"></script>
// 0.6.0 版本以上 import { QUI } from "https://cdn.jsdelivr.net/npm/@pardnchiu/quickui@[VERSION]/dist/QuickUI.esm.js"; // 0.5.4 版本以下 import { QUI } from "https://cdn.jsdelivr.net/npm/pdquickui@[VERSION]/dist/PDQuickUI.module.js";
const app = new QUI({ id: "", // 指定渲染元素 data: { // 自訂 DATA }, event: { // 自訂 EVENT }, when: { before_render: function () { // 停止渲染 }, rendered: function () { // 已渲染 }, before_update: function () { // 停止更新 }, updated: function () { // 已更新 }, before_destroy: function () { // 停止銷毀 }, destroyed: function () { // 已銷毀 } } });
屬性 | 使用場景 | 範例 |
---|---|---|
{{ value }} | 動態文字內容 |
{{ userName }} 顯示使用者名稱 |
:html | 原始 HTML 插入 | 渲染格式化內容 |
屬性 | 使用場景 | 範例 |
---|---|---|
:path | 外部模板載入 |
|
屬性 | 使用場景 | 範例 |
---|---|---|
:for | 陣列/物件迭代 |
|
屬性 | 使用場景 | 範例 |
---|---|---|
:if | 條件顯示 | 歡迎! |
:else-if/:elif | 次要條件 | 載入中... |
:else | 預設內容 | 請登入 |
屬性 | 使用場景 | 範例 |
---|---|---|
:model | 雙向資料綁定 | 與資料同步 |
屬性 | 使用場景 | 範例 |
---|---|---|
:animation | 過渡效果 | 內容 |
:[css] | 動態樣式 | 樣式內容 |
屬性 | 使用場景 | 範例 |
---|---|---|
:[attr] | 動態屬性 |
屬性 | 使用場景 | 範例 |
---|---|---|
@[event] | 事件監聽器 |
本專案採用類 MIT 授權,但僅提供混淆後的代碼:
詳細條款與條件請參閱軟體使用協議。
©️ 2023 邱敬幃 Pardn Chiu
以上是QuickUI: 輕量化前端框架的詳細內容。更多資訊請關注PHP中文網其他相關文章!