在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:vue-slideout开源软件地址:https://gitee.com/hyjiacan/vue-slideout开源软件介绍:Slideout一个 Vue3 的侧滑组件 依赖
安装Node 环境 (commonjs)npm i @hyjiacan/vue-slideout@3 或 yarn add @hyjiacan/vue-slideout@3 你若想要兼容 Vue.js 2.x,那么使用版本 可以通过以下方式获取最新代码: git clone https://github.com/hyjiacan/vue-slideout.git 或 下载归档 浏览器环境 (umd)与 node 环境一样, 此时会暴露一个全局 使用最新版本 <script src="https://cdn.jsdelivr.net/npm/@hyjiacan/vue-slideout/lib/slideout.umd.min.js"></script><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@hyjiacan/vue-slideout/lib/slideout.css"/> 使用指定版本 <script src="https://cdn.jsdelivr.net/npm/@hyjiacan/vue-slideout@<VERSION>/lib/slideout.umd.min.js"></script><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@hyjiacan/vue-slideout@<VERSION>/lib/slideout.css"/>
使用全局引用 (推荐)main.js import Vue from 'vue'import Slideout from '@hyjiacan/vue-slideout'import '@hyjiacan/vue-slideout/lib/slideout.css'// 引入 Slideout 组件,并设置组件默认值Vue.use(Slideout, { // 在此处填写默认的属性值}) 组件内引用Foobar.vue <template> <slideout @closing="onClosing" v-model="visible" title="The title"> <div>content</div> </slideout></template><script>import Slideout from '@hyjiacan/vue-slideout'import '@hyjiacan/vue-slideout/lib/slideout.css'export default { name: 'Foobar', components: { Slideout }, data () { return { visible: false } }, methods: { onClosing (e) { // 阻止关闭,等待同步或异步的操作 e.pause = true // 3秒后关闭slide setTimeout(() => { // 设置 close 为 true 以关闭,设置为 false 为什么也不做保持打开状态 e.resume = true }, 3000) } }}</script>
马上到 CodePen 开发yarn# 启动服务器yarn serve# 构建仓库yarn release 已知问题溢出问题情景:当指定了属性 解决方案:显式地给内容指定最大高度为确定的值(注意,不要超出可见区域),如: <slide-out dock="left" :size="[300, 0]" offset="100px"> <div style="max-height: 540px;overflow: auto"> <!-- contents --> </div></slide-out> 其中的
|
2022-08-15
2022-08-17
2022-09-23
2023-10-27
2022-08-18
请发表评论