0.24.9 • Published 7 days ago

yc-setting-element-plus v0.24.9

Weekly downloads
-
License
ISC
Repository
-
Last release
7 days ago

yc-setting-element-plus

介绍

yc-setting-elment-plus 是一款针对了 element-plus 框架进行实现的配置化项目开发插件。其主要是基于 yc-config-create-setting 进行实现的,并且也对 typescript 进行了处理,它能够有效的对 element-plus 所有组件的 propsevents 进行有效的推导。

快速体验

第一步

搭建项目,并安装插件

// 安装脚手架 - 该脚手架只是单纯的让你能够快速的创建 vite + vue + typescript 项目
$ npm install yc-studio-cli -g

// 使用脚手架进行创建项目
$ yc-studio-cli init demo

// 切换目录
$ cd demo

// 开始安装依赖
$ npm install

// 安装 工具 和 UI框架
$ npm install yc-setting-element-plus element-plus

第二步

App.vue 文件变更为 App.ts

内容如下

import ElSetting, { IEntity } from "yc-setting-element-plus";
// 创建一个环境信息
const ProSetting = ElSetting();
// data数据
const welcomeUseTxt = "欢迎使用 yc-setting-element-plus";
// 获取对应的工具信息
const { El, Generate, Source } = ProSetting("Test", { welcomeUseTxt });
// 函数式节点
const WelcomeTextNode: IEntity.SlotInfo<typeof Source> = (vm) =>
  vm.welcomeUseTxt;
// 输入框组件节点
const WelcomeInput = El.Input().setModel("welcomeUseTxt");
// 按钮组件节点
const ResetNode = El.Button({ type: "primary" }).setContent("重置内容").click((vm) => (vm.welcomeUseTxt = welcomeUseTxt));
// 生成组件并进行导出组件信息
export default Generate([WelcomeTextNode, WelcomeInput, ResetNode]).Component;

第三步

更改mian.ts文件内容

import { createApp } from "vue";
import App from "./App";
import ElementPlus from "element-plus";
import "./index.css";
import "./assets/scss/index.scss";
import "element-plus/dist/index.css";
const app = createApp(App);

app.use(ElementPlus);

app.mount("#app");

第四步

运行项目

$ npm run dev

开发解答

Document: 使用文档

Author:戴向天

QQ:809002582

Date: 2023-12-26

0.24.9

7 days ago

0.24.8

7 days ago

0.24.7

14 days ago

0.24.5

17 days ago

0.24.6

16 days ago

0.24.4

27 days ago

0.24.3

3 months ago

0.23.0

5 months ago

0.24.2

4 months ago

0.24.1

4 months ago

0.24.0

5 months ago

0.20.0

5 months ago

0.19.0

5 months ago

0.21.0

5 months ago

0.22.1

5 months ago

0.22.0

5 months ago

0.18.0

5 months ago

0.17.2

6 months ago

0.17.3

5 months ago

0.15.0

7 months ago

0.15.1

7 months ago

0.17.0

6 months ago

0.15.2

6 months ago

0.17.1

6 months ago

0.16.0

6 months ago

0.16.2

6 months ago

0.14.0

7 months ago

0.13.0

7 months ago

0.12.0

7 months ago

0.11.0

7 months ago

0.10.0

7 months ago

0.9.0

8 months ago

0.8.0

8 months ago

0.7.0

8 months ago

0.6.0

8 months ago

0.5.0

9 months ago

0.4.0-beta.1

9 months ago

0.4.0

9 months ago

0.3.0-beta.31

9 months ago

0.3.0-beta.30

9 months ago

0.3.0-beta.29

9 months ago

0.3.0-beta.28

9 months ago

0.3.0-beta.27

9 months ago

0.3.0-beta.26

9 months ago

0.3.0-beta.25

9 months ago

0.3.0-beta.24

9 months ago

0.3.0-beta.23

9 months ago

0.3.0-beta.22

9 months ago

0.3.0-beta.21

9 months ago

0.3.0-beta.20

9 months ago

0.3.0-beta.19

9 months ago

0.3.0-beta.18

9 months ago

0.3.0-beta.17

9 months ago

0.3.0-beta.16

9 months ago

0.3.0-beta.15

9 months ago

0.3.0-beta.14

9 months ago

0.3.0-beta.13

9 months ago

0.3.0-beta.12

9 months ago

0.3.0-beta.11

9 months ago

0.3.0-beta.10

9 months ago

0.3.0-beta.9

9 months ago

0.3.0-beta.8

9 months ago

0.3.0-beta.7

9 months ago

0.3.0-beta.6

9 months ago

0.3.0-beta.5

9 months ago

0.3.0-beta.3

9 months ago

0.3.0-beta.2

9 months ago

0.3.0-beta.1

9 months ago

0.3.0-beta

9 months ago

0.3.0

9 months ago

0.2.2

9 months ago

0.2.0

9 months ago

0.1.0

9 months ago

0.0.1

9 months ago