Vue 组件化思想和实现步骤,web可视化开发工具

本文介绍了Vue中父子组件的正确用法,展示了注册组件的简化语法糖,以及模板分离的实践。同时关注了前端性能优化,如Webpack打包、SPA加载速度和移动性能,还分享了前端开发学习资源,包括面试题和项目实战指南。
摘要由CSDN通过智能技术生成

},

})

const app2 = new Vue({

el:‘#app2’,

//局部注册 ,只有app实例用此组件

components:{

//cpn 定义标签

cpn:cpnC

}

})

父组件和子组件
  • 在前面我们看到组件树:

  • 组件和组件之间存在层级关系

  • 而其中一种非常重要的关系就是父子组件的关系

  • 父子组件错误用法:以子标签的形式在Vue实例中使用

  • 因为当子组件注册到父组件的components时,Vue会编译好父组件的模块

  • 该模块的内容已经决定了父组件将要渲染的HTML(相当于父组件中已经有了子组件中内容了)

  • 是只能在父组件中被识别的

  • 类似这种用法,是会被浏览器忽略的

注册组件的语法糖写法
  • 在上面注册组件的方式,可能会有些繁琐。

  • Vue为了简化这个过程,提供了注册的语法糖。

  • 主要是省去了调用Vue.extend()的步骤,而是可以直接使用一个对象来代替。

// 1.全局组件注册的语法糖

// 1.创建组件构造器

// 2.注册组件

// 内部自动调用extend()

Vue.component(‘my_cpn’,{

template:`

我是标题

我是内容,Blockchain

我是内容,Key

`

})

//构建局部组件的语法糖

const app = new Vue({

el:“#app”,

data:{

},

components:{

my_cpn1:{

template:`

我是标题

我是内容,Blockchain

我是内容,Key

`

}

}

})

模板分离
  • 刚才,我们通过语法糖简化了Vue组件的注册过程,另外还有一个地方的写法比较麻烦,就是template模块写法。

  • 如果我们能将其中的HTML分离出来写,然后挂载到对应的组件上,必然结构会变得非常清晰。

  • Vue提供了两种方案来定义HTML模块内容:

  • 使用<script>标签

  • 使用<template>标签(推荐)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

性能优化

1.webpack打包文件体积过大?(最终打包为一个js文件)

2.如何优化webpack构建的性能

3.移动端的性能优化

4.Vue的SPA 如何优化加载速度

5.移动端300ms延迟

6.页面的重构

所有的知识点都有详细的解答,我整理成了280页PDF《前端校招面试真题精编解析》。

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】


_16,color_FFFFFF,t_70)

  • 13
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值