如何在编译好的页面下还能可视化布局,可视化交互。可视化双向绑定,可视化点击事件,可视化弹框制作

如何在编译好的页面下还能可视化布局,可视化交互。可视化双向绑定,可视化点击事件,可视化弹框制作

技术介绍

项目演示

众所周知我们在制作前端页面的时候,一边要手写代码,另一边要打开浏览器查看效果,当涉及到交互的时候,比如要测试一下自己写的按钮点击事件,我们还得切换到浏览器去手动点一下,才能看到自己写的代码逻辑代码是否有误。
而目前guiplan已支持在编译好的页面下可视化布局,直接看到的就是编译好的真实效果,可视化交互直接在看到的效果上写数据代码,添加点击事件等等。写完立刻生效。直接点击即可测试。真正的将可视化布局,预览真实效果,可视化交互等功能做到了三合一,软件里一个页面就能搞定所有的流程,无需再边写代码边看效果边点击,窗口还要繁琐切来切去等操作。废话不多说先放个视频直接演示效果

编译好的页面直接可视化布局,可视化双向绑定、可视化点击、可视化制作对话框 #web #前端开发

完整视频如下

guiplan0.5.0大改版,编译好的页面直接去可视化操作,真正将网页制作,网页的预览效果,以及网页的交互制作做到了三合一

操作流程

技术介绍

由于我们大部分的vue开发的项目都用webpack编译,我这边用node+express+mongodb+iview-admin制作了一个简单的前后端框架,配合guiplan可自动生成前后端代码。有兴趣的同学也可以下载免费使用 guiplan-iview-admin,然而实际在使用webpack过程中项目中的框架或组件越来越多,电脑配置也不高的情况下,我们每次修改之后,编译都特别慢。大大影响了体验,降低了开发效率。从而guiplan迟迟做不了在编译好的页面下可视化操作,因为webpack编译太慢,功能做出来体验也会很差,如果软件每次自动生成完代码,而且还要等待几秒的编译时间,会让用户觉得这个软件老卡了,所以宁愿不做这个功能也不要背这锅。
后来了解到了新技术vite,测试了一下,效果不错基本是秒编译,vite热更新大大提高了编译速度,从而我们后续将编译好的页面直接可以可视化操作这个功能给加上了。element-plus-vite 这里是我这边写的精简版框架,目前只添加了路由的配置。用guiplan最新版的同学建议用这个框架,效果会更好,但功能不全需要自己补充。

下载项目

直接输入命令

git clone https://gitee.com/guiplan/element-plus-vite.git

下载到自己的电脑里,比如:我这边下载到F:\gitWork\test\element-plus-vite目录下
在这里插入图片描述

创建项目

在guiplan软件中创建项目,当选择路径的时候,我们直接选择下载过来的文件目录
在这里插入图片描述

创建页面

输入页面名称之后,选择空模板,点击创建
在这里插入图片描述

安装与启动

软件会自动检测当前项目是否安装,如果没安装会出现以下图标,点击图标即可自动执行npm install命令来安装,自动下载相关的插件。
在这里插入图片描述
安装完之后这个图标变为了启动图标
在这里插入图片描述
再点击这个图标,即可自动执行npm run dev命令来启动服务。

创建路由

先输入vue文件相对路径,下方会显示文件的绝对位置,然后点击保存
在这里插入图片描述

在软件中文件菜单里可以点击打开路由配置
在这里插入图片描述
在这里插入图片描述
打开路由配置之后,左边有个“一键创建路由” 按钮,点一下即可自动创建。
不过这里要注意,由于vite对@符号严格要求的缘故,我们得将自动生成的代码@前面加一个斜杠/
如:

component: () => import('@/views/test/index.vue')

改为

component: () => import('/@/views/test/index.vue')

开启预览模式

在软件的右下角输入当前启动的项目端口,然后再点击打开预览(也可直接用快捷Y),再点击刷新
在这里插入图片描述
这样我们就可以直接看到编译后的真实效果了,然后我们再点击自己创建的页面如下路由名称为test_index,点击完之后即可跳转到自己的当前自己正在编辑的页面
在这里插入图片描述

编辑窗口可视化布局

由于页面里什么都没有,我们可以按快捷键Y切换到编辑窗口,插入一个div再插入一个文字,再点击保存先给页面插入一些内容。当然没改版之前都是通过这个窗口来进行可视化制作页面的。这里如果不用到特殊插件以及组件,普通的html代码渲染的效果与实际几乎一致。但有些组件以及插件元素标签都是自定义的,比如element框架里的按钮组件是元素标签<el-button>这样的,或者用户用的自己写的组件如<test-btn>,这样我们的编辑窗口由于获取不到这些组件的结构,从而无法渲染到真实的效果。所以这边制作完之后再点击保存才能看到实际效果。包括我们在这基础上写的数据、方法、绑定的点击事件 都需要保存之后在实际效果下才能看到效果与测试。
在这里插入图片描述

预览模式下布局

再按快捷键Y开启预览模式,这里有个按钮,点击这个按钮之后
在这里插入图片描述
软件自动将你选择的元素添加红色边框来标记
在这里插入图片描述

切换到编辑效果

我们再将鼠标点击到预览窗口以外的地方,当出现如下图出现黄色边框时,表示我们就可以可视化操作页面了
在这里插入图片描述
这一块要特别注意一下,因为如果你要在真实效果下还能实现点击,快捷键等操作,为了避免与软件快捷键的冲突,我们在测试的时候点击了预览窗口,就不能再进行快捷键等方式操作页面了。所以当我们测试完之后要记得再点击预览窗口以外区域回到编辑模式。

选择层

当添加的div,按钮,文本框等组件越来越多的时候,我们通过方向键键(上下左右)选择不同的元素,来进行不同的操作。其他的操作其实和编辑窗口里的操作一样。

插入组件

与编辑窗口操作方式一样,直接点击按钮即可自动插入按钮到当前选择的元素里,这里会自动保存,并不需要我们每次都去点击保存。当然这里由于自动保存,如果你的项目是webpack构建的就存在编译慢,效果很长时间才出来的问题,那么就请切换到编辑窗口去制作。
在这里插入图片描述
在这里插入图片描述
插入进来之后,看到的就是实际效果。

调整布局

还是一样的操作,点击下图水平布局,再点击垂直居中,下方效果立刻变化
在这里插入图片描述
快捷键M + 方向键 快速添加边距如下:
在这里插入图片描述

修改属性,内容,添加数据,创建方法
  • 修改属性

如上图我们选择这个按钮之后点击属性,会直接打开属性代码,左边会显示当前元素常用的属性,可以手动去点击按钮快速插入,也可以直接去改源代码。
在这里插入图片描述
在这里插入图片描述
我们可以看到按钮的尺寸直接变小了。

  • 修改内容
    这里会显示按钮的内容,直接去修改它即可修改按钮内容。如改将确定改为搜索
    在这里插入图片描述
    改完之后效果也是立刻更新了
    在这里插入图片描述
  • 创建数据
    这里以文本框为例,选中文本框,点击数据
    在这里插入图片描述
    比如这里创建一个数据name:‘guiplan’
    在这里插入图片描述
    然后将这个name绑定到这个文本框里
    在这里插入图片描述
    可以看到效果就直接显示出来了,name的值直接就显示到文本框里了
    在这里插入图片描述
    这样我们的交互也可以可视化制作了
  • 创建方法并触发点击事件
    我们再选中这个搜索按钮,点击自定义方法
    在这里插入图片描述
    再创建一个方法
clickTest(){
  this.name = "guiplan的内容被修改"
}

在这里插入图片描述
同样的我们将方法绑定到点击事件里
在这里插入图片描述
绑定完之后我们直接去点击搜索按钮,可以看到文本框里的内容立刻变化了
在这里插入图片描述

查看源代码

直接点击页面名称即可查看源代码
在这里插入图片描述

在这里插入图片描述
生成的源代码也是非常友好的,不像其他软件生成的代码几乎是不能拿来用的。
而guiplan生成的代码完全符合vue规范,以及html规范。哪怕我们不用这个软件来制作了,生成后端代码我们同样是可以直接拿来用的,当然代码可能不好看,网上找格式化工具,格式化就好了。而且还支持手写与软件生成一起混合开发,上面test_index注释以外的区域可以写自己的代码,手写与自动生成两不误,真正的适应程序员的要求,做到互相兼容。

总结

从代码的量来看虽然不多,但如果去手写,从头敲完不加测试最起码十多分钟是需要的,而这个简单的页面在guiplan软件里操作,一分钟不到就能搞定。可想而知能提高多少倍工作效率。
当然对于我们程序员来说也是很有好处的,少量的核心代码还是要写的,比如那些按钮还有点击事件,双向绑定文本框等。有了这个软件之后,其实我们只需要去写少量逻辑代码。像那些这种div元素,css样式代码,以及v-mdal,v-for绑定属性等等,这些代码都没什么技术含量,而且还重复且量还巨大。写多了只能说很熟练,但并不能提高技术。这些代码占整个项目的80%以上。软件自动帮你生成,不仅提高开发效率还能提高学习效率。
综上所有的操作都是基于编译好的页面下进行,再也不用把页面切来切去看效果了,大大提高开发效率,节省开发时间,减低开发成本与难度。
真正的将可视化效果做到了极致。做到了网页的制作,预览,交互的三合一。
制作网页就是这么快速,高效。
视频里还有对话框的可视化制作,原理也是一样的,这里就不做多说明了,有兴趣的同学可以直接看视频。
更多信息见官网www.guiplan.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
前端可软件guiplan教程,无论是懂前端还是不懂前端,都可以学会基本的布局操作。全程都是可教学,自动生成代码。生成之后的代码符合w3c规范,除了学会软件的使用以外,我们还能学到前端html结构搭建,拖拽调整html结构,css常用样式可的配置,以及交互功能vue可配置,简单的代码编写以及可数据事件等。全程可编程,配置好之后效果立刻生效,同步更新,直接点页面即可查看交互效果,更有利于减少研究成本与学习成本。无论是制作静态html页面,还是动态的vue项目页面。都支持可布局,可拖拽,还支持可交互。目前支持unipp与element-ui框架,支持可html元素操作,支持可拖拽html元素结构,支持一键添加html标签,支持一键添加uniapp组件或element-ui组件,支持可调整css样式,支持可vue数据与方法创建,支持可数据指令事件等一键,支持实时预览实时更新,支持可交互测试修改之后直接点预览页面即可测试,支持一键生成代码html,css,js图片等支持一键保存文件无论是静态html页面还是动态vue文件都能自动分类,自动存储。支持手写代码与自动生成代码混合编写开发,比如添加过滤器filters,监听器watch等。灵活便捷对程序员有好,是一款真正适合程序员开发的软件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web前端神器

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值