首页 > 编程语言 >22-Vue组件化编程

22-Vue组件化编程

时间:2023-10-09 12:13:13浏览次数:50  
标签:Vue 网页 22 编程 复用 JS HTML 组件 CSS

使用传统的方式编写应用

传统的方式,一般离不开前端的三大件(HTML、CSS、JS)

HTML:HTML是超文本标记语言(Hyper Text Markup Language)是用来描述网页的一种语言,负责网页的架构

CSS:CSS是一种层叠样式表(级联样式表、样式表),是⼀种标记语⾔,负责网页的样式,美化

JavaScript(JS):JS是运行在客户端的脚本语言,负责网页的行为

 

当网页中出现如下的顶部、导航、内容和底部区域时,通常一个HTML要对应四种CSS样式,以及四种JS行为

当出现一个新的页面,具有相同的顶部和底部,但不同的是有特定的商品列表,这是,一个HTML可以对应之前的顶部和底部CSS样式,以及JS行为,但要新建商品列表的CSS和JS。这里就会存在一些问题,依赖关系混乱,代码复用率不高(这里的顶部和底部的CSS和JS是存在复用的,谁用谁引入,但代码复用率不高主要体现在HTML里面的顶部和底部相应的代码,只能通过复制粘贴到另一个HTML里面)。

使用组件的方式编写应用

我们首先要了解组件是什么,组件就是实现应用中局部功能代码资源集合。代码指的是前端的三大件(HTML、CSS、JS),资源指的是组件里面的字体样式、音频和视频等资源。

 

在上面的案例中,第二个HTML的可以直接复用第一个HTML的header和footer组件,创建的商品列表组件中可以包含CSS、HTML、JS、字体样式、MP4和MP3等。

使用组件的方式,最直接好处就是:

1)代码复用率高

2)简化项目

3)提高运行效率

 

标签:Vue,网页,22,编程,复用,JS,HTML,组件,CSS
From: https://www.cnblogs.com/REN-Murphy/p/17751409.html

相关文章

  • 2022 杭州 ICPC 补题 ACKG
    2022杭州ICPC补题ACKGhttps://codeforces.com/gym/104090笨成sb,啥也不会写完两个签到就坐牢(要补到银首,所以还差一个G题没补)说实话补了三题,感觉就是一些算法的延申,比如这一场的铜牌题其实考到的就是exgcd,Trie,背包dp,但是又不完全是单纯靠这个算法,需要你有一些引......
  • 编程语言在线编辑器编译器IDE
     C语言在线编辑器编译器IDEhttp://codepad.org/ C#语言在线编辑器编译器IDEhttp://www.dooccn.com/csharp/ C++语言在线编辑器编译器IDEhttp://www.dooccn.com/cpp/ Java语言在线编辑器编译器IDEhttp://www.dooccn.com/java/  Python语言在线编辑器编译器IDEhttp://codepad.o......
  • Stream流式编程,让代码变优雅
    一、引言流式编程的概念和作用Java流(Stream)是一连串的元素序列,可以进行各种操作以实现数据的转换和处理。流式编程的概念基于函数式编程的思想,旨在简化代码,提高可读性和可维护性。JavaStream的主要作用有以下几个方面:简化集合操作:使用传统的for循环或迭代器来处理集合......
  • Vue学习笔记(七):绑定css样式
      1绑定class样式¶vue为HTML绑定css中的class样式是通过v-bind实现的。  1.1绑定单个class¶把需要绑定的样式class名赋值给一遍变量,然后通过变量v-bind绑定class属性,绑定后的class并不会覆盖原来的class属性,而是与原来的class进行叠加。如下所示,d......
  • Java-网络编程(TCP-UDP)
    Java-网络编程(TCP-UDP)网络基础网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理,代码、开......
  • C++提高编程
    C++提高编程本文主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用1模板1.1模板的概念模板就是建立通用的模具,大大提高复用性例如生活中的模板一寸照片模板:PPT模板:模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的1.2函数模板......
  • vue项目使用lodash节流防抖函数问题与解决
    背景在lodash函数工具库中,防抖_.debounce和节流_.throttle函数在一些频繁触发的事件中比较常用。防抖函数_.debounce(func,[wait=0],[options=])创建一个debounced(防抖动)函数,该函数会从上一次被调用后,延迟 wait 毫秒后调用 func 方法。参数func (Function):要防抖......
  • vue $refs 获取的结果有时候是数组
    在工作的时候要从接口读取数据,生成一个动态的表单首先做的就是绑定ref然后使用const{proxy}=getCurrentInstance();来读取ref,看了半天数据怎么不对,控制台打印后,发现是一个数组后来观察到只要是使用v-for生成的获取ref时,即使没有重复,结果也是数组,可能是作者在v-for中为了......
  • 《java编程语言》读后感
    读完《Java编程思想》这本书,我不禁对Java编程语言有了更深的认识和理解。这本书对Java的各个方面进行了详细的讲解,从基础知识到高级概念,从语法到设计模式,无一不涉及。通过阅读这本书,我不仅学到了很多Java的技术细节,还对软件开发的思想和方法有了更深入的了解。首先,这本书让我对Ja......
  • 如何学好编程,快速提高自己的开发能力
    大家好,我是老七,关注我,将持续更新更多精彩内容!文末有福利,免费领取编程学习资料一份编程是当今数字时代中的一项关键技能,不仅可以开启职业生涯的大门,还可以增强问题解决和创造力。然而,学好编程并快速提高开发能力需要一定的方法和策略。本文将介绍一些有效的建议,帮助你在编程领域取得......