Giter VIP home page Giter VIP logo

vue-com's Introduction

教程

这是一个适用于vue和vite的一个项目。其中的组件及指令基于项目功能点抽象而来。

引入方式

导入方式

import VueCom from '@zqbx/vue-com'
import '@zqbx/vue-com/style.css'
app.use(VueCom)

UMD方式

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cursor Change on Boundary Approach</title>
    <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
    <script src="./dist/umd/index.umd.cjs"></script>
    <link rel="stylesheet" href="./dist//umd/style.css">
    <style>
        #app {
            width: 800px;
            height: 800px;
        }
    </style>
</head>

<body>
<div id="app"></div>
<script>
    const { createApp, ref } = Vue

    const app = createApp({
        setup() {
            const message = ref('Hello vue!')
            return {
                message
            }
        },
        template: ``
    })
    app.use(VueCom,{
        title:'弹出框',
        cstyle:{
            parent:'width:600px',
            header:'background-color: #bbb;',
            content:'background-color: #f0f0f0;margin:8px;'
        }})
    app.mount('#app')
</script>
</body>

</html>

组件

对话框PopupDialog

引入方式:<PopupDialog></PopupDialog>
当有多个对话框弹窗的时候,保证最新弹出的在最上层,激活对话框(在对话框上按下鼠标),对话框显示在最顶层
增加关闭按钮
属性:title:对话框标题
属性: left, top 弹窗的默认位置,header: 抬头的样式, content: 内容样式

指令

contextmenu_pos

已删除。
接受一个对象参数:{left, top}, 确定弹出框的位置,同时限制它不超出屏幕,这个指令还有问题没有修改完成,慎用。

drag

在屏幕范围内拖动一个元素

resize

可以接受函数,当尺寸变化的时候需要执行的代码

scroll

当一个元素有水平和垂直滚动条的时候,通过滚动条操作有些费事,可以点击内容区域拖动元素,代替操作滚动条。

vue-com's People

Contributors

zenggpzqbx avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.