登录成功之后会显示当前所有项目列表
修改项目点击项目列表中的编辑图标即可弹出对话框进行修改项目。
当我们所选框架或存储路径不正确时可以直接通过修改项目来进行修改
vue版本、项目框架、项目名称都支持修改
注意:vue版本修改之后生成之后的代码格式也会变化
在项目列表中点击"删除"图标即可删除整个项目
注意:这里项目删除之后会删除里面创建好的所有页面,接口,数据库,缓存以及提交的各种图片等,删除之后不会恢复请谨慎操作。本地的源代码不会删除,后续可以手写二次开发。
新版guiplan之后去掉了下载项目功能,项目中所有的代码,文件都在本地,无需下载。guiplan服务器不会保存你们的源代码。guiplan我们的目标定位其实是本地开发工具,所以所有的操作都在本地。
在项目列表中点击任意项目可进入到页面制作页,左边创建新页面按钮下方会显示当前项目下所有的页面
F:\gitWork\uniapp\uniapptest\uniapptest\pages\user\register.vue
http://localhost:8081/#/pages/user/register
注意 系统生成的默认地址不一定是当前项目运行之后的实际地址,需要根据实际情况去修改地址。其次预览页面如果刷新没有显示需要自行检测地址是否正确,项目是否启动。(温馨提示:预览地址就是浏览器能正常打开的实际运行地址。)
双击vue文件即可可视化修改页面,如果在其他编辑器中修改了源代码,双击vue会再次转可视化。
目前还不支持删除文件功能,请手动打开文件夹找到要删除的文件手动删除,然后刷新文件列表。
(图1)
如上图所示其实也就是html结构,可以很清楚的看到内部的元素标签。包括注释代码也能自动生成。
点击查看自动生成的源代码如下:
(图2)
在最右边样式编辑里可以很清楚的看到大纲树当前所选元素的所有样式,比如上图弹性布局垂直居中。
其次还可以在交互编辑中可以很清楚的看到该元素绑定了那些事件,创建了那些方法与变量等,如上图3
最后在属性面板中可以看到所选元素的属性,比如上图4选中的轮播图可以很清楚的看到有哪些属性,比如自动切换,默认选中第二张轮播图等
元素节点里的元素都是可以自由移动的,拖拽元素即可移动,可任意移动任意嵌套
选中元素有三种方式:
可以通过关键字搜索id、样式名称、变量、函数。
变量与函数除了支持搜索名称以外,还可以通过自己写的注释进行搜索。比如搜索“提交”两个字即可找到提交表单的函数。
右击元素节点出现右击菜单如下:
插入html代码:可以直接将html代码转可视化并插入到所选的元素里。
插入css样式代码:可以手动输入或复制其他样式插入到当前所选原理
插入data数据代码:也就是插入vue文件中的data里的变量
插入method函数代码:也就是插入vue文件中method里的函数
插入vue代码:则是可以直接将vue代码转可视化并插入到所选元素中
插入vue文件:则是可以选择本地的vue文件进行转换为可视化之后插入所选元素中。
分离源码:可以很清晰的看到所选元素,用到的html结构,css样式,data变量,method函数等
复制json源码:此功能用于将自己开发的元素写入到自己的后台里,用于录入属于自己的私有组件库。
注意:vue代码转可视化也是需要提前处理好格式,详情可看上面的页面创建中打开本地vue文件这一章节
只复制元素与复制元素功能差不多,但只复制元素则不会复制元素中所带的变量与函数,以及样式。
会自动将配置好的样式名称设置为公共样式类名来使用,也就是被复制的元素可以充当公共样式。
如果当前自己的页面过于复杂不太好转可视化,但需要添加一些组件或者一些复杂的效果,可右击选择"分离源码",即可将所选的元素所有的代码分离出来,后续复制粘贴到自己的页面中即可。
做好的效果如果想后续反复复用,达到一键插入的效果。可去自定义组件库里配置自己的组件,复制json然后粘贴进去即可。
点击"自定义组件" -> 点击"编辑" -> "粘贴json代码" 如下图
这样我们即可在自定义组件库里一键插入自己配置好的组件了。
有很多用户在使用的时候还是不知道如何将自己的项目通过guiplan转可视化,我们单独将此模块提取出来写一篇文档。根据项目的不同,一共分为三种情况。第一种是静态页面,第二种是uniapp小程序页面,第三种是vue后台管理页面或者其他vue项目。前面的项目创建步骤都是一样的,也是特别要注意的,很多小伙伴第一步就搞错了导致后面流程无法进行。
由于代码千变万化,所以难免转换之后会出现各种各样的问题,需要大家自己排查一下。比如少了某些样式,少了变量,某些内容转换错误需修复一下等。修改错误之前我们必须要明白生成代码的原理,否则你改了代码也没用。
生成的代码都有start与end注释标记如下图:
guiplan会根据这些标记将我们生成的代码放进对应的位置。
start则表示开始,end则表示结束。
所以start与end之间我们不能手写代码去修改它,否则再用guiplan时会被自动覆盖掉。也就是改了也没用。
但是我们可以在这个标记的外面手写自己的代码。比如下图手写代码添加一个变量。
这样转可视化时少变量即可手写添加进来。
包括样式也同样有start与end标记。
有时候我们会遇到这种情况,转可视化之后所有的标记都在最下面。
这种情况一般是vue格式没有按要求来,或者vue过于复杂无法识别等导致找不到代码要存放在哪里。
我们已经知道了代码生成都是通过这些标记来存放的,
那么我们只需要将这些标记移动到正确的位置不就可以了吗?
先了解一下注释的含义,如上图GouWuChe则表示这个页面是购物车页面,也就是页面id。而Data其实就表示vue里的data也就是变量,Method则表示vue里的method也就是函数。所以我们只需将这个注释分别移动到data与method里即可。
同理还有MountedStart以及importStart 只需移动mounted里或者onload里即可表示页面加载完要执行的操作。
而importStart 则是import aa from '**' 的一些引用操作,移动到脚本第一个位置即可。
web提取器用于提取网上的页面里的内容,比如网上比较好看的按钮,字体等。这里以提取“百度“为例。
1.选中要插入的元素节点,比如我想把网上的按钮插入到所选的h3里
2.布局下方点击工具,顶部也点击工具,最后点击“web提取器”
3.输入要提取的网页地址,点击“转到”可以看到整个要提取的页面
4.点击“开始提取”光标会进行聚焦变色,选中要提取的内容,点击一下即可。
5.软件会自动将所选元素的提取出来,并且自动生成新的样式类名,以及对应的css样式。
6.可以手动复制html代码与css代码。也可以点击上图“一键插入“按钮,即可自动将所选内容插入到所选节点里。如下图:
7.提取子元素:所选元素中包含很多的子元素,如果都想提取出来,则只需勾选提取子元素即可。
这次选中元素即可自动将子元素里所有的元素都提取出来如下图
9.提取高宽:由于有些元素的高宽都是自适应的,如果不需要提取元素的高宽,可以勾选去掉即可。
10.屏幕切换:如果你要提取的是移动端的页面,可以选择下拉列表选择对应的屏幕