原名: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中文网其他相关文章!