1579246955
A drag-and-drop mobile website builder base on Vue.
yarn add vue-page-designer
You can start it quickly, in main.js:
import Vue from 'vue';
import vuePageDesigner from 'vue-page-designer'
import 'vue-page-designer/dist/vue-page-designer.css'
import App from './App.vue';
Vue.use(vuePageDesigner);
new Vue({
el: '#app',
render: h => h(App)
});
Next, use it:
<template>
<div id="app">
<vue-page-designer />
</div>
</template>
<style>
#app {
height: 100%;
}
</style>
You can add custom components, save callback.
Props | Type | Description |
---|---|---|
value | Object | Editor initial value, you can pass the value of the save callback and resume the draft |
widgets | Object | Vue Components. Custom components for editor. see Example |
save | (data) => void | When you click the Save button, feed back to you to save the data |
upload | (files) => Promise | Editor upload function, allowing you to implement your own upload-file’s request |
value
The value
came from save
.
<template>
<div id="app">
<vue-page-designer :value="value" />
</div>
</template>
widgets
You can install default widget in vue-page-designer-widgets
yarn add vue-page-designer-widgets
Import and use it
<template>
<div id="app">
<vue-page-designer :widgets="widgets" />
</div>
</template>
<script>
import widgets from './widgets'
export default {
data () {
return {
widgets
}
}
}
</script>
save
<template>
<div id="app">
<vue-page-designer @save="(data) => { console.log('send the value data to your server', data) }" />
</div>
</template>
upload
<template>
<div id="app">
<vue-page-designer :upload="upload" />
</div>
</template>
<script>
export default {
methods: {
upload (files) {
return yourApiUpload(files).then(res => {
return res.data
}).catch(err => {
console.log(err)
})
}
}
}
</script>
Author: fireyy
Download Link: Download The Source Code
Official Website: https://github.com/fireyy/vue-page-designer#readme
#vue-drag #vue-js #vue-drop #drag-and-drop
1578050760
Vue Drag and drop is a feature of many interactive web apps. It provides an intuitive way for users to manipulate their data. Adding drag and drop feature is easy to add to Vue.js apps.
Here are 10 vue drop components that contribute to the flexibility of your vue application.
Vue component (Vue.js 2.0) or directive (Vue.js 1.0) allowing drag-and-drop and synchronization with view model array.
Based on and offering all features of Sortable.js
Demo: https://sortablejs.github.io/Vue.Draggable/#/simple
Download: https://github.com/SortableJS/Vue.Draggable/archive/master.zip
Real-time kanban board built with Vue.js and powered by Hamoni Sync.
Demo: https://dev.to/pmbanugo/real-time-kanban-board-with-vuejs-and-hamoni-sync-52kg
Download: https://github.com/pmbanugo/realtime-kanban-vue/archive/master.zip
Drag & drop hierarchical list made as a vue component.
Goals
Demo: https://rhwilr.github.io/vue-nestable/
Download: https://github.com/rhwilr/vue-nestable/archive/master.zip
VueJS directive for drag and drop.
Native HTML5 drag and drop implementation made for VueJS.
Demo: https://vivify-ideas.github.io/vue-draggable/
Download: https://github.com/Vivify-Ideas/vue-draggable/archive/master.zip
vue-grid-layout is a grid layout system, like Gridster, for Vue.js. Heavily inspired in React-Grid-Layout
Demo: https://jbaysolutions.github.io/vue-grid-layout/examples/01-basic.html
Download: https://github.com/jbaysolutions/vue-grid-layout/archive/master.zip
It’s a tree components(Vue2.x) that allow you to drag and drop the node to exchange their data .
Feature
Demo: https://vigilant-curran-d6fec6.netlify.com/#/
Download: https://github.com/shuiRong/vue-drag-tree/archive/master.zip
A Simple Drag & Drop example created in Vue.js.
Demo: https://seregpie.github.io/VueDragDrop/
Download: https://github.com/SeregPie/VueDragDrop/archive/master.zip
Vue Component for resize and drag elements.
Demo: http://kirillmurashov.com/vue-drag-resize/
Download: https://github.com/kirillmurashov/vue-drag-resize/archive/master.zip
A fast and lightweight drag&drop, sortable library for Vue.js with many configuration options covering many d&d scenarios.
This library consists wrapper Vue.js components over smooth-dnd library.
Show, don’t tell !
Demo: https://kutlugsahin.github.io/vue-smooth-dnd/#/cards
Download: https://github.com/kutlugsahin/vue-smooth-dnd/archive/master.zip
Drag and drop so simple it hurts
Demo: http://astray-git.github.io/vue-dragula/
Download: https://github.com/Astray-git/vue-dragula/archive/master.zip
#vue #vue-drag #vue-drop #drag-and-drop #vue-drag-and-drop
1579246955
A drag-and-drop mobile website builder base on Vue.
yarn add vue-page-designer
You can start it quickly, in main.js:
import Vue from 'vue';
import vuePageDesigner from 'vue-page-designer'
import 'vue-page-designer/dist/vue-page-designer.css'
import App from './App.vue';
Vue.use(vuePageDesigner);
new Vue({
el: '#app',
render: h => h(App)
});
Next, use it:
<template>
<div id="app">
<vue-page-designer />
</div>
</template>
<style>
#app {
height: 100%;
}
</style>
You can add custom components, save callback.
Props | Type | Description |
---|---|---|
value | Object | Editor initial value, you can pass the value of the save callback and resume the draft |
widgets | Object | Vue Components. Custom components for editor. see Example |
save | (data) => void | When you click the Save button, feed back to you to save the data |
upload | (files) => Promise | Editor upload function, allowing you to implement your own upload-file’s request |
value
The value
came from save
.
<template>
<div id="app">
<vue-page-designer :value="value" />
</div>
</template>
widgets
You can install default widget in vue-page-designer-widgets
yarn add vue-page-designer-widgets
Import and use it
<template>
<div id="app">
<vue-page-designer :widgets="widgets" />
</div>
</template>
<script>
import widgets from './widgets'
export default {
data () {
return {
widgets
}
}
}
</script>
save
<template>
<div id="app">
<vue-page-designer @save="(data) => { console.log('send the value data to your server', data) }" />
</div>
</template>
upload
<template>
<div id="app">
<vue-page-designer :upload="upload" />
</div>
</template>
<script>
export default {
methods: {
upload (files) {
return yourApiUpload(files).then(res => {
return res.data
}).catch(err => {
console.log(err)
})
}
}
}
</script>
Author: fireyy
Download Link: Download The Source Code
Official Website: https://github.com/fireyy/vue-page-designer#readme
#vue-drag #vue-js #vue-drop #drag-and-drop
1600583123
In this article, we are going to list out the most popular websites using Vue JS as their frontend framework.
Vue JS is one of those elite progressive JavaScript frameworks that has huge demand in the web development industry. Many popular websites are developed using Vue in their frontend development because of its imperative features.
This framework was created by Evan You and still it is maintained by his private team members. Vue is of course an open-source framework which is based on MVVM concept (Model-view view-Model) and used extensively in building sublime user-interfaces and also considered a prime choice for developing single-page heavy applications.
Released in February 2014, Vue JS has gained 64,828 stars on Github, making it very popular in recent times.
Evan used Angular JS on many operations while working for Google and integrated many features in Vue to cover the flaws of Angular.
“I figured, what if I could just extract the part that I really liked about Angular and build something really lightweight." - Evan You
#vuejs #vue #vue-with-laravel #vue-top-story #vue-3 #build-vue-frontend #vue-in-laravel #vue.js
1578589885
A Vue mobile UI toolkit, based on Vue.js 2, designed for financial scenarios
You can scan the following QR code to access the examples:
New project can be initialized and integrated with mand-mobile by vue-cli-2 with mand-mobile-template.
vue init mand-mobile/mand-mobile-template my-project
New project can be initialized and integrated with mand-mobile by vue-cli with vue-cli-plugin-mand.
vue create my-project
cd my-project
npm install --save-dev vue-cli-plugin-mand
vue invoke mand
npm install mand-mobile --save
import { Button } from 'mand-mobile'
import Button from 'mand-mobile/lib/button'
import Vue from 'vue'
import mandMobile from 'mand-mobile'
import 'mand-mobile/lib/mand-mobile.css'
Vue.use(mandMobile)
Select the components you need to build your webapp. Find more details in Quick Start.
git clone git@github.com:didi/mand-mobile.git
cd mand-mobile
npm install
npm run dev
Open your browser and visit http://127.0.0.1:4000. Find more details in Development Guide.
#vue #vue-mobile #vue-mobile-ui #vue-js
1589659800
Easy-DnD
Easy-DnD is a drag and drop implementation for Vue.js 2 that uses only standard mouse events instead of the HTML5 drag and drop API, which is impossible to work with. Think of it as a way to transfer data from some components to others using the mouse or support for a mouse assisted copy/cut - paste. It also allows for lists to be reordered by drag and drop.
#drag #drop #vue #vue-js