快速搭建页面:一款开源可视化拖拽工具

boyanx5个月前技术教程12

简介

基于vue可视化拖拽编辑,页面生成工具。提升前端开发效率,可集成至移动端项目作为通过定义 JSON 直接生成 UI 界面。

安装教程

  • npm install:安装 node_modules 模块
  • npm run serve:运行
  • npm run build:打包
  • npm update:用于更新包到基于规范范围的最新版本

注:在新版本的npm中,默认情况下,npm install遇到冲突的peerDependencies时将失败。可使用:npm install --legacy-peer-deps

使用教程


自定义组件

创建组件

进入
src/components/componentscom
创建组件(这里以custommodule为实例)

创建组件设置

进入
src/components/rightslider
创建组件设置 (这里以custommodulestyle为实例)

添加页面基础组件

进入
src/components/sliderassembly/index.vue
添加数据

实例字段注解

{
  text: '自定义模块',                // 组件简称
  type: 'demo',                     // 组件唯一值
  icon: 'icon-zidingyimokuai',      // 组件图标
  name: 'custommodule'              // 组件里的name
}

创建组件初始化数据

进入
src/utils/componentProperties.js
添加组件初始化数据

实例字段注解

{
  component: 'custommodule',        // 手机组件的name
  text: '自定义模块',                // 组件文字描述
  type: 'demo',                     // 组件唯一值
  active: true,                     // 是否选中
  style: 'custommodulestyle',       // 组件设置的name
  setStyle: {                       // 组件动态数据
    text: '自定义模块',
    demo:'自定义内容',
    img:'https://img2.baidu.com/it/u=1905875968,4289754134&fm=26&fmt=auto&gp=0.jpg'
  }
}

开源地址

https://gitee.com/was666/as-editor

标签: slider.js

相关文章

基于 vue2/3 可视化拖拽编辑ASEditor

今天给大家分享一个vue.js支持移动端的可视化拖拽模板AsEditor。as-editor 使用vue2/3开发的可视化拖拽,可集成至移动端项目作为通过定义 JSON 直接生成 UI 界面。git...

实现前端工程师的第一个AI应用(前端之父是谁)

大家好,我卡颂。最近几个月,AI相关新闻不断抢占大家的注意力。逞着这波热度,各路开发者都投入到AI应用的开发。比如,15岁的开发者saviomartin7[1]开发的IconifyAI[2]可以根据文...

python下又一款漂亮超炫酷的动态数据可视化工具——可动态交互

python下有很多漂亮的数据可视化库,例如 Matplotlib、Seaborn、Bokeh、Plotly、Pyecharts等等,我们直接使用这些第三方库来进行漂亮的数据可视化操作。虽然这些库都可...

纯代码给WordPress侧边栏小工具添加幻灯片功能

WordPress主题大多数都自带有幻灯片功能,不过很少看到有在WordPress侧边栏实现幻灯片功能的。今天,我们就以Nana主题为例说明纯代码如何给WordPress侧边栏小工具添加幻灯片功能。W...

基于vue实现可视化拖拽编辑器,页面生成工具,提升前端开发效率

项目介绍基于vue实现的可视化拖拽编辑器,实现页面生成工具,提升前端开发效率。可以基层到移动端项目作为自定义json直接生成UI页面。项目特点功能特点页面管理页面设置组件管理组件设置数据导入导出预览重...

小程序-如何获取用户表单控件中的值

背景在小程序开发中,经常有用到表单,我们往往需要在小程序端获取用户表单输入框中的值(通常用户输入的有:switch,input,checkbox,slider,radio,picker)等,通过触发事...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。