vue基础知识

Vue 基础入门 🔰Vue 是 一 套用于动态构建用户界面的渐进式JavaScript框架。🔰特点:采用组件化模式,提高代码复用率,且让代码更好维护。声明式编码,让编码人员无需直接操作DOM,提高开发效率。使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点。 阅读详情

就是构建用户界面的渐进式 JavaScript框架

就是那大数据以后,怎么变成动态的页面
渐进式:vue可以自底向上逐层的应用

特点:
组件化,提高代码复用率,并且让代码更好维护
.vue 就是一个组件,封装了
声明式代码:让编码人员不需要直接操作DOM,提高开发效率:v-for
虚拟DOM+优秀Diff算法,尽量复用DOM节点

前提:
ES6语法规范
ES6模块化
包管理器
原型、原型链
数组常用方法
–axios
–promise

Vue.config 是一个对象,包含 Vue 的全局配置。可以在启动应用之前修改下列 property:

关掉提示
在这里插入图片描述
在这里插入图片描述

1.入门

  1. 想让Vue 工作,必须创建一个vue 实例 ,还要传入一个配置对象
  2. root 容器里的代码依然符合 html 规范 ,只不过多加了 vue 的一些语法
  3. root 容器里的代码称为 vue 模板
  4. vue 容器和实例时一一对应的
  5. 真实的开发中只有一个 vue 实例,并且会配合组件一起使用
  6. {{xxx}} 中的 xxx 要写 j 表达式,且 xxx 可以自动读取到 data 中的所有属性
  7. 一旦 data 中的数据发生改变,模板中用到的东西也会更新
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>vue1</title>

    <script type="text/javascript" src="./vue.js"></script>
</head>

<body>
    <!-- 准备容器 -->
    <!-- 快捷键; div#root -->
    <div id="root">
        <h1>hello,{{name}}</h1>
    </div>

    <script type="text/javascript">
        Vue.config.productionTip = false;//以阻止 vue 在启动时生成生产提示。

        // vue 是一个构造函数,需要通过 new 来创建
        // 创建  vue 实例
        new Vue({
            // el:document.getElementById('root') 等价
            el: '#root',//  这是id选择器,如果是类选择器,就是 .root   el 用于指定当前vue 实例为那个容器服务,值通常为 css 选择器字符串
            data: {// 对象
                // data 中用于存储数据,数据供 el 所指定的容器使用
                name: 'hxb'


            }
        })



    </script>
    </script>
</body>

</html>

2. 分析代码

区分: js 表达式和 js代码(语句)

  1.表达式:一个表达式会产生一个值,可以放在让你和一个需要值的地方
    a
    a+b
    demo(1)
    x===y ? 'a' :'b'
    
    2. js 语句(代码)
        if(){}
        for(){}

MVVM

M:model 模型—包括数据和基本操作——对应data 中的数据
V: view 视图,页面渲染结果——模板
VM,view-model:模型与视图间的双向操作——Vue 实例模型

在这里插入图片描述

Vue3基础知识 Vue Router 4与3的主要区别在于API设计和功能强化。Vue Router 4采用createRouter()创建路由,使用独立函数定义路由模式,提供更清晰的守卫系统和组合式API支持。相比Vue Router 3,它在动态路由匹配、组件注入和TypeScript支持等方面都有改进,同时减少了30%的包体积。 Vue 3推荐使用Pinia作为状态管理工具,相比Vuex 4,Pinia取消了mutations,提供更简洁的API和更好的TypeScript支持。Vuex 4则保留了传统架构,适合已有 阅读详情

相关推荐

vue最常用基础知识

vue基础知识,面试简单的回答vue的基础知识,快速组成自己的vue知识体系

vue的基础知识大全,一篇文章就够了!

Vue的基础知识,持续整理中。。。

qq_65010070的博客 7551

保姆级教程:用北醒TFmini-i-CAN雷达给PixHawk飞控加装‘眼睛’,实现自动避障与定高

经过多次测试,前向雷达的最佳安装位置是机架前部下方5-10cm处,倾斜角度20-30度。电源方面,建议为CAN设备单独供电,避免电机启动时的电压骤降导致数据异常。北醒TFmini-i-CAN雷达与PixHawk飞控的组合,为DIY爱好者打开了低成本实现智能避障的大门。实际部署时,需确保整个CAN网络的波特率一致(TFmini-i默认为250kbps),每个设备具有唯一ID。雷达的安装角度也直接影响检测效果,建议通过3D打印支架将雷达向前下方倾斜15-30度。当使用多个雷达时,需为每个设备创建独立的参数组。

weixin_30892889的博客 337

vue 基础知识总结

官方给出的概念:Vue (读音/vjuː/,类似于 view) 是一套用户构建用户界面的前端框架在创建 vue 实例期间,可以在 filters 节点中定义过滤器}}});ref 用来辅助开发者在不依赖于 jQuery 的情况下,获取 DOM 元素或组件的引用每个 vue 的组件实例上,都包含一个 $refs 对象,里面存储着对应的 DOM 元素或组件的引用。默认情况下,组件的 $refs 指向的一个空对象动态组件指的是动态切换组件的显示与隐藏。

qq_40046544的博客 3968

基于ESP32-P4的低成本旋转式激光雷达系统设计

激光雷达(LiDAR)作为机器人环境感知的核心传感器,其本质是融合光学测距、机电控制与实时数据处理的嵌入式系统。理解时间飞行(ToF)原理与机械旋转耦合机制,是实现高精度点云采集的基础;而系统级误差源——如计时抖动、电机惯性、信号串扰和温漂——直接决定实际建图鲁棒性。在资源受限场景下,选用RISC-V双核MCU(如ESP32-P4)可兼顾实时控制与网络服务能力,通过硬件时间戳捕获、S型加减速轨迹规划、旋转变压器供电及双Bank OTA等工程手段,有效平衡分辨率、帧率与稳定性。本文围绕360°旋转式激光雷达的

weixin_36231030的博客 433

离合器KP点自学习:从原理到工程实践的全景解析

本文全面解析了离合器KP点自学习的原理与工程实践,详细介绍了KP点的物理本质、控制价值及自学习方法。通过扭矩增量式和转速变化式学习法,结合不同变速箱构型的适配策略,提升离合器控制的精度与效率。文章还探讨了液压系统迟滞补偿和摩擦材料老化应对方案,为工程实践提供可靠保障。

weixin_33717117的博客 287

vue基础详解(全)

一,VUE的核心 1.数据驱动(mvvm模型,只要改变model的数据,视图层就会自动更新) 2.视图组件: 把整一个网页的拆分成一个个区块,每个区块我们可以看作成一个组件。网页由多个组件拼接或者嵌套组成。 二,使用vue 1.引入vue之后就可以进行下面的步骤 2.创建语法(创建 ,设置数据,挂载,渲染) var vm = new Vue({})//参数是一个对象 三、定义...

梁婉玲krysliang的博客 2万+

ROS2进程内通信:零拷贝Intra-Process原理与实战

Intra-Process通信是ROS2实现低延迟节点间数据交换的核心机制,其本质是通过C++17智能指针与零拷贝共享内存,在同一进程内绕过序列化、系统调用和上下文切换。相比传统DDS跨进程通信,它将`geometry_msgs::Twist`类消息延迟从42μs降至0.8μs,显著提升机器人实时控制性能。该技术并非自动启用,需满足同执行器、QoS严格匹配、内存所有权明确三大约束,适用于机械臂控制、视觉SLAM、图像处理流水线等对端到端延迟敏感的场景。本文聚焦ROS2原生Intra-Process通讯的原理

weixin_30619101的博客 362

Vue基础知识汇总

自定义指令总结:一、定义语法:(1).局部指令:new Vue({new Vue({directives:{指令名:配置对象} 或 directives{指令名:回调函数})})(2).全局指令:Vue.directive(指令名,配置对象) 或 Vue.directive(指令名,回调函数)二、配置对象中常用的3个回调:(1).bind:指令与元素成功绑定时调用。(2).inserted:指令所在元素被插入页面时调用。(3).update:指令所在模板结构被重新解析时调用。

m0_69631269的博客 2328

GD32F303 Keil 工程项目从零搭建实战指南

本文是一份详细的GD32F303 Keil工程项目从零搭建实战指南。文章阐述了亲手搭建工程的重要性,并逐步指导开发者完成从环境准备、目录规划、工程创建、文件添加、关键配置到编译调试的全过程。重点讲解了如何正确选择启动文件、添加外设库、配置头文件路径和全局宏,旨在帮助开发者深入理解工程结构,掌握GD32F303开发的核心技能,实现从“会用”到“懂”的跨越。

weixin_29190651的博客 404

OpenClaw-遇到的问题- FailoverError: Model context window too small (4096 tokens). Minimum is 16000

摘要:OpenClaw配置文件中deepseek-reasoner模型的上下文窗口被默认设置为4096 tokens(实际支持128K),导致系统报错"Model context window too small"。解决方案是删除配置文件中的contextWindow和maxTokens字段,让系统自动获取模型真实能力,并重启OpenClaw服务。配置文件通常位于用户目录下的.openclaw/openclaw.json中。

直到世界的尽头 4157

vuejs适合写什么项目_VueJS 基础知识及项目总结

1、build :dev-server.js 是在使用终端命令时启动时执行的,里面可以修改端口号 (修改第16行即可)2、index.html 是整个文件的入口src 装的是你写入的文件3、main.js 是当前文件的主要的逻辑入口APP.vue 是根组件4、一些事件和方法v-on:click="事件名"v-on:keyup="事件名" //在按下任意键时触发v-on:keyup.enter="...

weixin_31755771的博客 551

损失函数大汇总(五十九)(TopoInteraction Loss附公式推导与代码)

本文介绍了TopoInteraction Loss,一种用于多类别分割任务的拓扑交互约束损失函数。不同于传统拓扑损失关注单类别的连通性和孔洞数量,该损失重点约束不同类别之间的空间关系,包括互斥(exclusion)和包含(containment)两种典型拓扑关系。通过将全局拓扑约束转化为局部邻接检测,该损失能准确定位破坏预设拓扑关系的像素,并针对性施加惩罚。关键创新点在于:1)将包含关系转化为互斥约束;2)使用卷积运算高效检测非法邻接;3)仅对违规像素施加损失。实验表明,该方法能有效纠正类别间的错误接触,特

悦学共鸣,温柔以待,汇聚光芒,共同成长 350

Vue基础知识测试

Vue基础知识测试

简单点的博客 8234

混合精度训练与推理:平衡性能与效率

在深度学习领域,模型的训练和推理通常需要大量的计算资源和时间。随着模型规模的不断增大,如大型语言模型、复杂的视觉模型等,对计算资源的需求也呈指数级增长。混合精度训练与推理技术应运而生,它通过在训练和推理过程中同时使用不同精度的数据类型,在保证模型性能的前提下,显著提高计算效率,减少内存占用。本文的目的是全面介绍混合精度训练与推理技术,包括其原理、实现方法、应用场景以及相关工具和资源,帮助读者深入理解并掌握该技术,从而在实际项目中更好地平衡性能与效率。

操作系统内核探秘的博客 1068

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VueJs基础知识学习

--1、导入Vue的包-->

zwh1636771005的博客 225

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

vue 基础知识

v-if用于基于条件的渲染,当条件为假时,元素将不会被渲染到 DOM 中。v-show用于基于条件的显示/隐藏,元素始终存在于 DOM 中,只是通过改变display样式属性来控制显示或隐藏。局部注册:在一个 Vue 实例或另一个组件中注册。全局注册:在整个应用中可用。使用单文件组件(SFCs):通常在项目中使用。<template>

m0_69850580的博客 1634

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

vuejs基础知识

@vuejs基础知识整理 vuejs基础整理 主要整理了vue的mmvm模式和基础的指令 mmvm模式 mmvm模式拆分解释 Model 负责数据存储 View 负责页面显示 View Model 负责业务逻辑处理(比如ajax请求等),对数据进行加工后交给视图展示。 MMVM要解决的问题是将业务逻辑代码与视图代码进行完全分离,使各自的职责更加清晰,后期代码维护简单。 3...

developestudent的博客 413

vue基础知识汇总

vue基础知识汇总

yuandawang的博客 6166

【VUE】【基础知识】VUE简介

Vue 是一个非常适合开发现代 Web 应用的框架,它的响应式、组件化、轻量级特性让我们开发过程中受益匪浅。通过学习和实践 Vue 生态系统中的 Vue Router、Vuex、Vue CLI 等工具,能够更加高效地开发和管理我的应用。

pandaHua的博客 1554

《前端Vue基础知识》

3.16、v-cloak

maeryang0510的博客 413

VueJS 基础知识及项目总结

1、build :dev-server.js 是在使用终端命令时启动时执行的,里面可以修改端口号 (修改第16行即可) 2、index.html 是整个文件的入口 src 装的是你写入的文件3、main.js 是当前文件的主要的逻辑入口 APP.vue 是根组件 4、一些事件和方法 v-on:click="事件名" v-on:keyup="事件名" //在按下任意键时触发...

weixin_33910759的博客 108

VUE3基础知识

本文深入浅出地解析了Vue 3的核心特性,包括其革新的组合式API、新增的内置组件、详尽的生命周期管理以及高效的状态管理机制。

m0_64455070的博客 1005

vue基础知识小demo

1、用vue基础知识,做的一个小demo ,实现功能是,任务表的完成与删除; <template> <div id="box"> <input @keyup.enter="shuru" type="text" v-model="inputinfo" /> <div class="box-inner"> <ul&gt...

qq_42972187的博客 316

【vue】Vue 重要基础知识清单

Vue 是一款功能强大的前端框架,包含核心概念、组件系统、状态管理等重要知识体系。基础部分包括实例生命周期、模板语法、数据绑定和事件处理;组件系统涵盖组件通信、插槽等特性;状态管理涉及 Vuex/Pinia 的核心用法;路由管理包含 Vue Router 的基础配置和进阶功能;Vue 3 新增了组合式 API 等现代特性。此外,构建工具、开发调试和常用插件也是 Vue 生态的重要组成部分。掌握这些知识能够为构建高效 Vue 应用奠定基础。

weixin_56334307的博客 1055
上一篇: 自定义属性值----获取、修改、删除***我反正觉着挺重要的哈哈哈哈哈哈哈哈哈
下一篇: vue 模板
Dn_wh
博客等级 码龄6年 329粉丝 122原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值