vue 当划过一个控件显示提示消息_Vue介绍和组件化思想

本文介绍了Vue框架及其组件化思想,对比Vue与其他前端框架的特点,并详细解释了组件化的概念及优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

天|地|始|肃|秋|者

0c01c6d338cb546136ceee4acb54f214.png1c32d911b2c69280abb5b931826d58ff.png

Vue介绍和组件化思想

5bc499f3b5ef66121fc3b634b6e18c60.png8c0202cd9579ac0ddc49544bb4fd14c7.pnga3e91cfb1101727a84a312526fb059c3.png1a9ee0f38aa6837adda5dcdc4c00a390.pngeb65cdbf86574357b07f24e1bb1837ad.png

纤云弄巧,飞星传恨,银汉迢迢暗渡。金风玉露一相逢,便胜却人间无数。柔情似水,佳期如梦,忍顾鹊桥归路。

e78f72d40a15df7b1eda49fb398c1014.png99a95c2e9ef7b09c8c1310dfdf4c250b.png

为什么我们选择了Vue

b1c2cabbb1b46377cb571f3472d7de30.png40585864d7346921d0ee787f4366c82a.pngb79c45f9e25c8d813a5ca9c2f1b5f9b1.png

Vue,React,Angular共同点:ES6语法,MVVM模式

介绍一下MVVM:Model-view-viewmodel是一种软件架构模式

组成部分模型,视图,视图模型

Vue.js特点:容易上手,中文文档,社区发达,大公司都在使用

e78f72d40a15df7b1eda49fb398c1014.png99a95c2e9ef7b09c8c1310dfdf4c250b.png

Vue:https://cn.vuejs.org/

1664072ef9fa70a130b8690fce98e788.png

e78f72d40a15df7b1eda49fb398c1014.png99a95c2e9ef7b09c8c1310dfdf4c250b.png

构建vue的开发环境

Vue Cli : https://cli.vuejs.org/zh/

d90f54d880e73e883cd3da7c8e2347cd.png

1345978244e0018545a2feff242b0114.png

我们之前已经介绍过安装vue-cli的安装了

如果想再了解安装过程的,大家可以看一下的另一篇文章Vue的最新版本使用

e78f72d40a15df7b1eda49fb398c1014.png99a95c2e9ef7b09c8c1310dfdf4c250b.png

vue的调试

我们这里简单的介绍一下vue的调试

我们先开启项目

4c0bbee28de444e74ae026b6bceade0f.png

然后在浏览器中输入地址

一般有两种方式,一直点击运行-->启动调试-->然后会提示咱们选择调试的浏览器,

另外一种则需要我们在想要调试的地方输入debugger然后编译运行

e78f72d40a15df7b1eda49fb398c1014.png99a95c2e9ef7b09c8c1310dfdf4c250b.png

9bac502bc7a347531c6ec9b84fee3a1d.png

项目中使用debugger/console报错

error Unexpected ‘debugger’ statement no-debugger

error Unexpected ‘debugger’ statement no-debugger

解决办法:

1. 找到项目中的 package.json 文件

2. 找到 eslintConfig 配置参数

3. 在 eslintConfig 下的 rules 添加 “no-debugger”: “off”, “no-console”: “off”,

3ac3ed22511cb65e5587ccf10a50db68.png

需要重新运行项目

这样就可以显示断点调试

5015c2ade174d0336008077d405e40eb.png

e78f72d40a15df7b1eda49fb398c1014.png99a95c2e9ef7b09c8c1310dfdf4c250b.png

组件化思想

纤云弄巧,飞星传恨,银汉迢迢暗渡,金风玉露。

76d200d1c4f68dd123433f8cff8f37fc.png02188c011a6a1494ec42a692fc55870b.png

纤云弄巧,飞星传恨,银汉迢迢暗渡,金风玉露。

组件化思想是一种设计思想

组件是面向对象的深入应用,将配置参数、方法、事件三者进行分离。

组件是对逻辑的封装,不限于图形元素。即我们可以把if做成组件、把一个倒计时做成组件是把一段动画做成组件、把路由做成组件、把数据架构做成组件,而这些并不能称为控件。

组件具备单个可移植性,即“随加载随用”,不需要为其准备复杂的基础条件(如引入样式、引入框架等)。然而这一点现有那些所谓组件库做得并不好,技术上也不大现实。

组件是声明式定义的,而非命令式。这个不想多说,很大程度上是自己主观的一个想法。

组件化是指将页面的功能模块进行拆分,封装。组件代码包含了组件所有的功能代码与样式。

当多组功能相同的对象,有不同的表现形式,即功能一样,但是不同的表现形式,比如弹窗,功能都是显示弹出层,但是弹出的位置、弹框的宽高不一样,这就是不同的表现形式,像上述这种情况就可以用组件开发,不必为同样功能的不同的状态都去写一套代码,这样可以节省代码。所以组件化开发也是代码复用的一种形式,可以用同一套代码来满足不同的需求。

e78f72d40a15df7b1eda49fb398c1014.png99a95c2e9ef7b09c8c1310dfdf4c250b.png7348e126e7d6b00b3d2568bf05812ff8.png

END

3ef7e968633cb362017399e7ef7025f9.pngad7941b140eab4d0535972532c6e61c7.png52a242b77db557209f7244e038c68714.png5bb27f274f90b5a3e8f6bb49ac348e96.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值