与 Svelte 集成
DHTMLX Booking 通过单文件组件与 Svelte 集成,将 widget 挂载到绑定的容器中。本指南将引导您完成 Svelte 项目的脚手架搭建、Booking 的安装以及带有数据和事件的 widget 渲染。完整的参考实现请参见 GitHub 上的 Svelte 示例。
提示
本指南假设您已熟悉 Svelte 的核心概念。如需入门介绍,请参阅 Svelte 文档。
创建项目
在添加 Booking 集成之前,先搭建一个 Svelte 项目脚手架。
以下命令运行 Vite 脚手架工具:
npm create vite@latest
在提示时将项目命名为 my-svelte-booking-app。
安装依赖
切换到项目目录。
以下命令打开新创建的应用文件夹:
cd my-svelte-booking-app
使用您的包管理器安装依赖并启动开发服务器。
以下命令使用 yarn:
yarn
yarn dev
以下命令使用 npm:
npm install
npm run dev
应用将在本地运行,例如 http://localhost:5173。
将 Booking 添加到应用
在安装 Booking 包之前先停止开发服务器,然后创建一个包装 widget 的 Svelte 组件。
第一步:安装包
下载 Booking 试用包 并按照包中 README 的步骤操作。试用版本有效期为 30 天。
第二步:创建 Booking 组件
在 src/ 目录中创建 Booking.svelte 文件,并按照以下步骤连接 widget。
导入源文件
使用与您的发行版匹配的路径导入 Booking 类和样式表:
- dhx-booking-package — 从本地文件夹安装的 PRO 版本
- @dhx/trial-booking — 试用版本
以下代码片段从 PRO 包导入 Booking:
Booking.svelte
<script>
import { Booking } from 'dhx-booking-package';
import 'dhx-booking-package/dist/booking.css';
</script>
如果您的 PRO 包附带压缩资源,请将 CSS 文件导入为 booking.min.css。
以下代码片段从试用包导入 Booking:
Booking.svelte
<script>
import { Booking } from '@dhx/trial-booking';
import '@dhx/trial-booking/dist/booking.css';
</script>
信息
本教程使用 Booking 的试用版本。