vue3 基础知识

vue3创建一个项目

复制代码
PS D:\code> npm init vue@latest

Vue.js - The Progressive JavaScript Framework

√ Add TypeScript? ... No / Yes
√ Add JSX Support? ... No / Yes
√ Add Vue Router for Single Page Application development? ... No / Yes
√ Add Pinia for state management? ... No / Yes
√ Add Vitest for Unit Testing? ... No / Yes
√ Add an End-to-End Testing Solution? >> No
√ Add ESLint for code quality? ... No / Yes
Scaffolding project in D:\code\vue-demo1...

Done. Now run:

  cd vue-demo1
  npm install
  npm run dev
PS D:\code> cd .\vue-demo1\

 
PS D:\code\vue-demo1> npm install

added 25 packages, and audited 26 packages in 33s

3 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
PS D:\code\vue-demo1> npm run dev

> vue-demo1@0.0.0 dev
> vite


  VITE v4.4.9  ready in 453 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h to show help

1.模板语法

数据绑定最常见的形式就是使用"双大括号" 语法在HTML中插入文本:

复制代码
<p>Message: {{ msg }}</p>

{{msg}}将被替代对应组件实例中msg属性的值。无论何时,绑定的组件实例上msg属性发

生改变,插值处内容都会更新

复制代码
<template>
<h1>{{ msg }}</h1>
</template>

<script>
export default{
   data(){    //data函数
    return {   //return 方法
      msg:"1234567"
    }
   }
}
</script>

2.Vue 常用指令

• 指令介绍

• v-text

• v-html

• v-bind

• v-on

• 指令缩写

指令:带有 v- 前缀的特殊属性。

指令的作用:当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM

v-text作用与双大花括号作用一样,将数据填充到标签中。但没有闪烁问题!

某些情况下,从服务端请求的数据本身就是一个HTML代码,如果用双大括号会将数据解

释为普通文本,而非HTML代码,为了输出真正的HTML,需要使用v-html指令。

在前端开发中,我们经常监听用户发生的事件,例如点击、拖拽、键盘事件等。

在Vue中如何监听事件呢?使用v-on指令,v-on: 冒号后面是event参数,例如click、change

示例:监听按钮的点击事件

相关推荐
福兮说13 小时前
纯前端把图片压缩到指定体积:canvas.toBlob 配合二分查找
前端·javascript·canvas·图片处理
是立不是利13 小时前
CSS 入门与进阶:从选择器到响应式布局的完整指南
前端·css
镭立智能制造13 小时前
电线电缆换线频繁?MES系统如何缩短换线时间40%
前端·制造
志尊宝13 小时前
Vue3 零基础每日笔记(018):按键与鼠标修饰符——回车搜索、Ctrl+S 保存这样写
javascript·vue.js·笔记
Amos_Web13 小时前
Rspack 源码解析(五):CodeGenerationPass 与模块代码生成
前端·前端框架·源码阅读
八荒启·交互动画13 小时前
Web特效06——WebGL深挖:顶点着色器和片元着色器到底在干什么
前端·网页特效·八荒启-交互动画·八荒启
这锅我不背哈13 小时前
前端权限控制实践:基于 RBAC 的完整落地方案
前端
星空14 小时前
Map<String, String>`Map`是接口,不能直接 new
java·前端·算法
开开心心就好14 小时前
低年级识字练笔顺工具,电脑和安卓端都能用
前端·javascript·网络·安全·scala·erlang·语音识别
杨利杰YJlio14 小时前
ITSK PE 26U5 测试版解读:组件完善、VMD 修复与服务器支持边界
前端·javascript·后端