Vue3脚手架和指令

什么是Vue?

简单来说,vue就是可以让有写代码很爽的体验。

概念:Vue是一套构建用户界面的渐进式JavaScript框架。

什么是构建用户界面?

基于数据渲染出用户可以看到的界面

什么是渐进式?

渐进式就是循序渐进的学习,不必把Vue中的所有API都学完才能开发Vue,可以学一点开发一点。

Vue工程化项目

如何创建Vue工程化项目就不讲了,大家可以去搜一下。

认识脚手架目录及文件

主要的文件:

  1. node_modules------第三方模块包
  2. package_json------项目管理文件
  3. src/mainjs------整个项目打包入口
  4. src/App.vue------Vue代码的入口
  5. index.html------项目的入口网页

Vue代码会写在src ⽬录下, src下的所有代码会被 vite 打包 成 css/js/img,然后 交给index.html ,最终通过浏览器呈现在⽤⼾眼前

三个入口文件的关系

App.vue(Vue ⼊⼝ ) => main.js( 项⽬打包⼊⼝ ) => index.html( 浏览器⼊⼝ )

Vue单文件

  1. vue推荐采⽤ .vue 的⽂件来开发项⽬
  2. ⼀个vue⽂件通常有3部分组成, script(JS) + template(HTML) + style(CSS),比如:
  3. ⼀个vue⽂件是 独⽴的模块,作⽤域互不影响
  4. style配合 scoped 属性,保证样式只针对当前 template 内的标签⽣效
  5. vue⽂件会被 vite 打包成 js 、 css 等,最终交给index.html 通过浏览器呈现效果

Vue单文件的好处:就是一个Vue单文件就是独立的作用域,不用担心JS变量名或者css选择器名称冲突。

指令

指令是Vue提供的带有特有v-前缀的特殊标签属性,用于提高标签数据渲染的能力.

内容渲染指令

用来辅助开发者渲染DOM元素的文本内容
• v-text(类似innerText)
◦ 使⽤语法: <p v-text=" 表达式 "></p> ,意思是将表达式的值渲染到双标签中
作用:不解析双标签
• v-html(类似 innerHTML)
◦ 使⽤语法: <p v-html=" 表达式 "></p> ,意思是将 表达式的 值渲染到双标签中
作用:解析双标签

他们各自呈现的结果

属性绑定指令

把表达式的结果与标签的属性动态绑定

语法:

  • v-bind:属性名="表达式"
  • 可以简写为 :属性名="表达式"

代码示例

网页展示

事件绑定指令

给元素绑定事件

语法:

  • v-on: 事件名 = " 内联语句 "
  • v-on: 事件名 = "处理函数 "
  • v-on: 事件名 = "处理函数(实参列表) "
  • v-on可以简写为@

代码示例

页面展示

还有其他重要指令,这里就不一一展示,主要是为了认识一下vue指令的内容

相关推荐
时寒的笔记5 分钟前
逆向入门05_yi恩网
javascript
李松桃5 分钟前
01HTML-CSS-入门知识点
前端·css
广州华水科技6 分钟前
北斗GNSS变形监测系统是什么?主要有哪几种应用?
前端
晴天1610 分钟前
【跨桌面应用开发】Neutralinojs快速入门指南
前端·javascript·electron·node.js
爱学习的程序媛1 小时前
【Web前端】深入解析JavaScript异步编程
开发语言·前端·javascript·ecmascript·web
梧桐1681 小时前
马克沁机枪上阵(二):前线开辟—Claude Code 如何用一天打通前端
前端
是上好佳佳佳呀1 小时前
【前端(一)】HTML 知识梳理:从结构到常用标签
前端·html
楚轩努力变强1 小时前
2026 年前端进阶:端侧大模型 + WebGPU,从零打造高性能 AI 原生前端应用
前端·typescript·大模型·react·webgpu·ai原生·高性能前端
放下华子我只抽RuiKe51 小时前
深度学习 - 01 - NLP自然语言处理基础
前端·人工智能·深度学习·神经网络·自然语言处理·矩阵·easyui
AI服务老曹1 小时前
掌握核心代码:基于 Spring Boot + Vue 的 AI 视频管理平台源码架构与二次开发实战(全开源/低代码/私有化)
vue.js·人工智能·spring boot