本文介绍: 一些项目有时候,因为需求不同,比如需要SEO或者项目很小,亦或者只需要做一个简单好管理的官网或者网站等等,在这种情况下,我们再去使用类似于vue和react等等这类型框架,就有一点大材小用,也有点费时间。但是,vue这类框架的组件化开发在体验上对开发者非常友好,那么我们如果通过使用原生的前端技术去实现组件化开发?
前言
一些项目有时候,因为需求不同,比如需要SEO或者项目很小,亦或者只需要做一个简单好管理的官网或者网站等等,在这种情况下,我们再去使用类似于vue和react等等这类型框架,就有一点大材小用,也有点费时间。
但是,vue这类框架的组件化开发在体验上对开发者非常友好,那么我们如何通过使用原生的前端技术去实现组件化开发?
通过JS(ES6)module实现组件化,以及父子组件传值
子组件(原生JS(ES6)组件)
通过Object.defineProperty方法实现简单的父子组件传值数据监听方法封装
通过JQuery实现一个HTML文件插入另一个HTML文件
通过ES6的module模块以及JQuery的load方法就可以初步实现一个简单的原生HTML的组件化开发,也可以实现父子组件的传值,也可以通过Object.defineProperty实现简单的数据监听操作。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。