自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BraveOS的博客

全栈工程师

  • 博客(12)
  • 收藏
  • 关注

原创 BUZ-Requester请求管理

Requester -- 请求管理请求管理,为项目提供接口访问,默认提供一个ajax请求器,采用axios进行封装,框架提供更改请求器,并可以根据不同请求参数使用 不同的请求触发器进行触发。使用方式App.request应用池在初始化时,会将request方法绑定到App中,作为使用入口。 1 2 3 4 App.reques...

2019-01-02 20:54:54 269

原创 BUZ-缓存/状态管理

key String 缓存名称notSave Boolean 是否不立即保存,默认false,详见save方法 1 App.storage.remove("userInfo"); save将所有临时更改的缓存数据保存到SessionStorage会话缓存中,请根据自身需要决定是否存储会话缓存 1 App.stora...

2018-12-22 22:36:22 515

原创 BUZ-自定义指令/渲染

自定义指令/渲染在实际项目开发中,模板引擎默认提供的渲染逻辑肯定不会完全符合项目的设计需求,BUZ提供两种自定义功能,开发人员可以根据自身项目需求 自定义各种渲染方法。两种扩展方式都要依赖于core/compile/order.js(路径请根据自身脚本所在位置调整,建议在app.js中注入全局指令/渲染) 1 import CompileOrder from...

2018-12-20 22:49:20 328

原创 BUZ-视图组件

View -- 视图组件View视图组件是一个页面展示的核心组件,具有完整的生命周期驱动和观察者模式。该章节主要介绍BaseView和View两大部分。BaseViewBaseView在应用池初始化时挂载到App全局变量中,使用方法:App.view,负责整体视图组件的初始化、渲染、销毁等操作。广播事件事件名称 作用 参数 备注 before:initVi...

2018-12-19 00:16:33 237

原创 BUZ-控制器

Controller -- 控制器控制器管理当前模块的所有Action,在相应的Action中为区域装载视图脚本。Controller使用方法:Buz.Controller。开发人员通过该方法来为模块配置Action,并控制视图装载逻辑。该方法必须配置actions 1 2 3 4 5 6 7 8 9 ...

2018-12-18 21:38:24 303

原创 BUZ-区域配置信息

AreaConfig -- 区域配置信息在路由跳转时,会根据地址碎片信息解析区域配置文件,若区域配置文件未发生改变, 则不需要重新加载和初始化。做过MVC项目的童鞋对区域都有所了解,在项目规划期间会根据业务、功能划分 多个区域,例如:用户、产品、订单等等,各区域要尽可能的做到低耦合,互相独立存在。针对某一个特定区域 我们可能会存在很多通用的配置,例如:数据字典、广播事件等等,这时我们就可以...

2018-12-18 20:37:42 228

原创 BUZ-视图区域

Region -- 视图区域管理我们可以通过Layout设计多个页面布局方案,并随意切换整体布局。对外一般在Layout文件中使用,对内一般指的是某个区域的管理。 Region -- 视图区域管理 我们可以通过Layout设计多个页面布局方案,并随意切换整体布局。 对外一般在Layout文件中使用,对内一般指的是某个区域的管理。 1 ...

2018-12-17 22:00:40 156

原创 BUZ-路由

Router -- 路由管理Router是驱动页面渲染的核心组件,控制整个页面的流转和相关配置项的加载。在项目开发中不会对Router进行频繁操作,一般开发人员只会关心Controller,此篇文章将对Router底层的配置 和高级用法进行介绍,有兴趣的童鞋可以深入了解下。Router在Application(应用池)初始化时进行初始化,并挂载到App中,可以通过App进行相应的操作。...

2018-12-17 21:59:56 388 1

原创 BUZ- 应用池

Application -- 应用池Application作为整个页面的应用操作把柄,里面提供了Request、Storage等控件操作把柄。进入页面后会在app.js中初始化一次。初始化后会将操作把柄保存到App全局对象中,方便大家使用,请避免重名。 1 2 3 4 5 6 7 8 new Bui...

2018-12-17 21:59:25 252

原创 BUZ-模板语法

模板语法Buz.js使用基于HTML的模板语法,所有模板都是合法的HTML,所以能被尊村规范的浏览器和HTML解析器解析。在底层我们会将模板变异成虚拟DOM渲染函数。结合Object.defineProperty进行双向相应, Buz能够智能的计算最少重新渲染的节点,并且当DOM移除时会做相应的接触监听依赖。前提:模板渲染时会依赖视图组件数据插值文本使用双大括号"Musta...

2018-12-17 21:58:46 317

原创 BUZ-加载流程

加载流程此文章主要介绍页面的渲染过程,牵引线在整个项目中的流转过程,感兴趣的童鞋可以看一下...页面首次进入下图是第一次运行时的控制台日志:页面跳转渲染下图是第一次运行时的控制台日志:https://github.com/ZhangChuanHui/BUZ...

2018-12-17 21:57:43 551

原创 BUZ前端框架-介绍

介绍BUI是什么?BUI是一套整体前端实施框架,它包含了页面生命管理、模板引擎、表单控件、请求管理等。 我们建议使用此框架来搭建整体前端框架,当然我们也支持自底向上逐层应用。 BUI的核心是marionette(牵引线),主要负责页面生命周期管理,你可以再此基础上 和任意第三方控件进行集成使用。BUI提供单向绑定,由于BUI推荐使用表单控件来管理您的提交项,所以双向绑定对我们来说意义很小, ...

2018-12-17 21:53:30 1127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除