代码拉取完成,页面将自动刷新
https://gitee.com/duqingbing/ts-v3-package/tree/ts-v3-demo
vite + ts + vue3 + element-plus 封装的 Demo 插件
# yarn 安装
yarn add @qingbing/ts-v3-demo
# npm 安装
npm i @qingbing/ts-v3-demo
属性名 | 类型 | 是否必需 | 默认值 | 意义 |
---|---|---|---|---|
message | String | 否 | "Hello plugin" | 显示消息 |
事件名 | 类型 | 意义 |
---|---|---|
onChange | () => void | 修改事件 |
onUpdate | () => void | 更新事件 |
属性名 | 类型 |
---|---|
- | 无 |
Demo
作为组件全局通用// main.ts
import { DemoPlugin } from '@qingbing/ts-v3-demo'
app.use(DemoPlugin, {
name: 'Demo',
options: {}
})
<template>
<div>
<Demo />
<Demo @on-update="handleUpdate" @on-change="handleChange" message="This is test demo" />
</div>
</template>
<script lang="ts" setup>
import type { Ref } from 'vue'
import { Demo } from '@qingbing/ts-v3-demo' // 如果注册成了全局组件,这句将不再需要
const handleChange = () => {
console.log("change 事件");
}
const handleUpdate = (msg: Ref<string>) => {
msg.value = "内部消息被外部改变了;点击时间: " + new Date() + "。"
}
</script>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。