quark h5 学习
入口文件 main.js
permission.js // 权限控制
mUtils.js //localstorage cookie
config //公共配置
filters //过滤器
AES //加密解密
api //接口
element-ui
vue-clipboard2 //剪切板
goBeforeLoginUrl 登录后的跳转方法
路由 router.js
layout 主页面
home页面
page-list 我的作品页面
my-template 我的模版页面
page-data 我的数据页面
page-data-detail
template-list 创意模版
edit 编辑页面
login 登录页面
store 全局管理
user 用户权限相关的管理
edit 编辑相关的管理
lodash 降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单
cloneDeep 深拷贝
merge 递归合并
DataModel > editorProjectConfig 一些要编辑配置的属性
state:
projectData // 当前编辑器编辑工程项目数据
activePageUUID // 当前正在编辑的页面uuid
activeElementUUID // 画板中选中的元素uuid
historyCache // 历史操作数据用于undo redo
currentHistoryIndex // redo undo 指针
activeAttrEditCollapse: ['1'] //折叠展开
DataModel
elementConfig // 元素配置信息字段
pageConfig // 页面配置信息字段
projectConfig // 项目配置信息字段
getElementConfig //获取元素配置方法
getPageConfig //获取页面配置方法
getProjectConfig //获取项目配置方法
页面
我的作品页面
我的模版页面
编辑页面
组件列表
页面管理
login 登录页
userModel 登录相关的方法
loginBackground 背景
element-ui 的一些组件
登录/注册,成功跳转
edit 编辑页面
页面内容
1. 左侧导航(组件列表,页面管理,模版库)
2. 组件列表(基础组件,表单组件,功能组件,业务组件 ele-config里有详细列表)
点击其中一个组件,
getComponentProps 根据elname获取组件默认props数据
vuex 调用addElement方法,在数据上添加一个组件
3. 页面编辑区域(上面是页面上的一些功能按钮,下面是编辑器区域editorPan)
4. 属性编辑区(属性,事件,动画,JS脚本,页面设置)
5. 预览页面
页面逻辑
初始化
进入页面,
先调用vuex的初始化项目方法,深拷贝默认的项目数据,
把默认页面数据新加上uuid,并把页面数据加到项目数据的页面数据中,
设置更新当前活动的uuid为第一个页面的uuid,
获取路由参数中的id,调用初始化项目方法,用id对应的页面将页面重绘。(这里是不是后台给了初始化数据)
点击保存
接口提交数据
quark h5 学习相关推荐
- H5学习之路之audio音频播放
为什么突然写这个呢?很简单,H5学习本身应该是一个系统的学习过程,虽然很多的东西都是会的,但是没有总结过,也不知道自己究竟对H5了解多少,爱有多深,所以在这里装作自己好像对H5很了解的样子,写一个记录 ...
- 学习开发h5培训课程的技巧有哪些?H5学习路线
学习开发h5培训课程的技巧有哪些?看看H5学习路线是怎样的. 如何高效学习web前端开发? 课程中先要学的是学HTML.CSS,这两个东西是一套的,非常容易理解,随着web移动端开发的大趋势,HTML ...
- H5学习从0到1-H5的基本标签(2)
H5的标签和html的标签没什么区别,主要介绍H5的基本标签 1.基础标签header和body,header的<title>元素主要是显示在标签页面里面,以及设置使用的语言和编码格式.b ...
- 黑马h5学习代码_如何零基础制作酷炫实用的H5页面
H5页面已经成为了当下移动端主要的宣传方式,一个好的H5页面有极高的营销价值,无论是企业还是个人都非常需要.制作一个炫酷的H5页面一定要会写代码吗,下面千锋网络营销小编就给大家分享如何零基础制作炫酷实 ...
- H5学习从0到1-H5的新特性(1)
随着H5的发展,网页开发呈现了跨平台的特性,目前H5是兼容各大平台的,这也为一些其他的技术的跨平台开发提供了基础,所以我预测后H5会成为很重要的开发语言 新特性介绍 1.用于回话的canvas标签 2 ...
- linux搭建h5学习日记
linux系统搭建前端h5和jenkins一键部署的学习日志 前言 搭建流程 jenkins一键部署 Jenkins--H5前端部署自动化(Jenkins在Linux系统) Job工程配置及脚本 Ni ...
- H5学习之旅-H5的样式(5)
样式的引入方式 外部样式表 link rel = "stylesheet" type = "text/css" href = "mystyle.css ...
- H5学习从0到1-H5的元素属性(3)
1.标签可以拥有属性,为标签提供更多的信息 2.属性以键值对的形式呈现例如:href = "www.baidu.com" 3.常用标签属性 :align对其方式 ,对齐方式,包括上 ...
- H5学习之旅-H5列表(8)
列表的基本语法 ol:有序列表 ul:无序列表 li:列表项 dl:列表 dt:列表项 dd:列表描述 常用列表 1.无序列表:使用标签 ul,li 属性:disc(默认实心圆) circle (空心 ...
最新文章
- Android IJKPlayer缓冲区设置以及播放一段时间出错解决方案
- varchar2改为clob带来的问题
- Dreamwear如何创建javascript_JavaScript还可以处理日期?你只需要这样做
- OJ7627-鸡蛋的硬度【各种dp之4】
- hdoj 1285 确定比赛名次 【拓扑排序】
- SMS部署操作系统后记
- 重磅!滴滴全员会宣布过冬:将裁员15% 涉及员工超2000人
- oracle10g 如何打开,oracle10g oem无法打开解决方法
- mvc razor html.list,NetCore Web应用开发-HTML,C#,Razor补充
- CSU - 1803 数论GCD
- android adb sdk下载地址,Android SDK 下载和安装
- MT6763/MT6763T处理器参数比较,MT6763设计资料参考
- 如何将NEF格式文件转换为JPG格式
- 做淘宝做微信 你必须要知道的那些事儿
- DDD领域驱动设计实战(六)-领域服务
- Eplan如何添加“连接定义点”
- 使用Apache架设代理服务器
- 斯帅变阵只为讨好皇帝 36岁高龄大Z成热火首发
- JavaScript编程入门
- Akm函数递归和非递归