Vue基础内容

一,原来直接用vscode编写代码:

学一门课最应该理解为什么学他,前景是什么,和原来课程相比有什么不同,老师很少告诉我们这些...

刚开始学前端,直接用vscode写代码,觉得创建网页非常简单,无非是:

html:结构

        <html> <head> <title>HTML</title> </head> <body> </body> </html>

css:样式

       定义字体,颜色等等

js:与Web客户交互作用

    鼠标悬停,提交表单等等

Web开发中,后端有很多语言可以选择(SQL,Python,Java),前端只有js,其中jQuery(我只接触过这一个)可以简化js开发

二,为什么要用vite插件去实现vue:

区别于Webpack(一个打包工具,长时间后,打包速度下降),vite没有打包这个过程

为什么呢:

在index.xml中声明一个script标签,类型为module,请求到main.js后,其中的import会引起http请求获取vue文件,这时vite的koa服务器会拦截该请求,就不对该文件进行打包,实现按需加载,速度比webpack快

1.index.xml:

2.main.js:

三,vue文件和普通文件代码上共通点:

vue文件由这三部分构成:

<template></template>:相当于原来的js部分----交互

<script></script>:相当于html<body></body>部分----定义一些量

<style></style>:相当于html<style></style>部分或者css部分----样式

这里涉及到,css的多种书写方式:

内联:最开始学的 一种方式

          缺点:我们后来不还学了用class,id等各种选择器来区分一些同名标签,一个页面很容易有              很多<p></p>标签,这个时候就要设置一堆选择器来区分,很麻烦,也容易错

行内:直接在标签里写,<p style=>

外联:在引用时,在文件index.html的body上下都可以,引用 <link rel="stylesheet"          href=XXXXXXXXXXX.css"> 即可

这么多书写方法,总有先来后到之说:css的优先级为:  行内>内联>外联

下一篇写怎么实现vue项目

四,Vue和HTML5的区分:

刚刚讲到内联样式的缺点,其实这也是HTML的缺点:

学到后来,div套div,样式套样式,而代码始终要落地实现,这样也不好修改来满足用户新的需求啊。

而Vue不同,他是一种js框架,专注于成为视图,模型间的桥梁,比如:

vue有声明式,响应式的数据绑定,这样我现在想由单击某行,使背景色由黄色修改成粉色,直接改<script>中的代码就行,而html呢,要先找到<body>中该部分的选择器名称是什么,再返回<style>,修改对应选择器的样式代码。两步化简为一步,简单太多。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值