This commit is contained in:
张成
2025-10-28 11:29:28 +08:00
parent e039ae8c62
commit e66dd4430c
5 changed files with 95 additions and 70 deletions

View File

@@ -249,8 +249,26 @@ export default {
### 框架实例方法
#### install(Vue, options)
安装 Vue 插件
#### createApp(config) - 推荐使用
创建应用实例(新版本 API
```javascript
const app = AdminFramework.createApp({
title: '我的管理系统', // 应用标题(必需)
apiUrl: 'http://localhost:9098/admin_api/', // API 基础地址(必需)
uploadUrl: 'http://localhost:9098/admin_api/upload', // 上传地址(可选,默认为 apiUrl + 'upload'
componentMap: { // 业务组件映射(可选)
'business/product': ProductComponent,
'business/order': OrderComponent
},
onReady() { // 应用启动完成回调(可选)
console.log('应用已启动!')
}
})
```
#### install(Vue, options) - 传统方式
安装 Vue 插件(兼容旧版本)
```javascript
Vue.use(AdminFramework, {
@@ -268,12 +286,6 @@ Vue.use(AdminFramework, {
// 初始化 HTTP 配置
AdminFramework.initHttp(config, store)
// 创建路由实例
AdminFramework.createRouter(Router, components, customRoutes, ViewUI, homeName)
// 创建 Store 实例
AdminFramework.createStore(Vuex, customModules, createPersistedState)
// 添加组件映射
AdminFramework.addComponentMap(customMap)
```