vue3自学笔记

Vue3从入门到精通学习笔记


前言

Vue.js是一个流行的JavaScript前端框架,用于构建用户界面和单页面应用程序(SPA)。Vue 3是Vue.js的最新版本,它带来了许多新特性和改进,包括性能优化、更好的TypeScript支持、组合式API等。


一、创建项目

创建vue命令,在创建项目的文件夹下:
npm init vue@latest
项目内容全选否
项目构建完成,可执行以下命令:

  cd vue-base
  npm install
  npm run dev

local内的网址在浏览器内打开,说明项目创建成功。
添加文件目录:vscode-文件-文件夹
在这里插入图片描述111
1 和我们关系不大
2 依赖文件夹,npm install命令安装的东西
3 储存图标
4 储存源码,内容的文件夹
5 团队用到的协同工具
6 入口HTML文件,这里引用了编译出来的vue文件以及初始化的结构,所有的代码都在这个文件中运行
7 信息描述文件 包括项目名 版本 如何运行,依赖什么(vue3),依赖的详细信息
在这里插入图片描述
8 注释文件,写什么都行
9 vite.config.js vue的配置文件,跨域,打包都在这里

所以目前关心的只有src文件夹,这是我们写代码的地方。

二、模板语法

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。

1.创建一个新项目

打开src-components,把里边的东西全部都删除掉,再打开app.vue,把所有删除掉文件的引用删掉。

只保留

<script>
</script>

<template>
  
</template>

此时,输入以下代码

<script>
export default{
  data(){
    return{
      msg:"神奇的语法"
    }
  }
}
</script>

<template>
<h3>模板语法</h3>
<p>{{ msg }}</p>
</template>

相当于把msg的内容放在template中呈现
这时还有样式,删除main中的import './assets/main.css’,就只剩下最基本的h3标签了。

2.使用JS表达式

在这里插入图片描述
以下代码,注意msg后面的‘,’

<script>
export default{
  data(){
    return{
      msg:"神奇的语法",
      number:10,
      ok:true,
      message:"大家好啊"
    }
  }
}
</script>

<template>
<h3>模板语法</h3>
<p>{{ msg }}</p>
<p>{{ number+1 }}</p>
<p>{{ ok ? 'Yes' : 'No' }}</p>
<p>{{ message.split("").reverse().join("") }}</p>
</template>

以上为有效结果,下面展示无效结果,他们不符合模板语法。

{{ var a = 1 }}//这不是return结果,这是语句。
{{  if (ok) 	{ return message} }}//条件控制也不支持,也会报错

所以,不要在模板中做任何逻辑的操作,而是在script中去做,把返回后的结果放到这里显示,就有效避免了这个问题。

3.原始html

在这里插入图片描述
代码如下

<script>
export default{
  data(){
    return{
      rawHtml:"<a href='https://baidu.com'>百度</a>"
    }
  }
}
</script>

<template>
<p v-html="rawHtml"></p>
</template>

下一节:属性绑定。
未完待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值