vue填坑之路——Day2(基础)

前端转AI应用开发的思维转变路径 AI应用开发并非从零学习算法,而是将前端工程师已有的状态管理、异步编程与工程化能力,在概率性系统中重构升级。其核心在于理解大模型输出的不确定性本质,掌握提示词作为‘语义状态’的设计方法,并构建容错、可观测、可编排的人机协作流程。结合前端熟悉的UI还原思维,转向意图对齐与体验闭环设计,使开发者能驾驭LLM、Embedding、RAG等关键技术栈,落地如AI会议纪要、智能客服、合同审查等真实场景。关键词‘前端’‘AI应用开发’‘思维转变’共同指向一场由实现者到AI工作流设计师的角色跃迁。 阅读详情

网络请求

HTTP报文

GET请求报文和响应报文

这里写图片描述

axios

axios英文文档


Vue实例生命周期

这里写图片描述
生命周期钩子:created、mounted 等等,
生命周期钩子函数:在Vue实例存活的不同阶段执行的函数,函数的this 指向调用它的Vue实例。

Vue过渡动画

元素从DOM插入或移除时触发过渡效果。触发场景有

条件渲染 v-if
条件展示 v-show
动态组件 transition

  1. 单元素/组件过渡 transition+v-if/v-show

当插入或删除包含在 transition 组件中的元素时,Vue 将会做以下处理:

  • 自动嗅探目标元素是否应用了 CSS 过渡或动画,如果是,在恰当的时机添加/删除 CSS 类名。
  • 如果过渡组件提供了 JavaScript 钩子函数,这些钩子函数将在恰当的时机被调用。
  • 如果没有找到 JavaScript 钩子并且也没有检测到 CSS 过渡/动画,DOM 操作 (插入/删除) 在下一帧中立即执行。(注意:此指浏览器逐帧动画机制,和 Vue 的 nextTick 概念不同)

6个过渡类名
这里写图片描述

  • 他们的优先级高于普通的类名,这对于 Vue 的过渡系统和其他第三方 CSS 动画库,如
    Animate.css 结合使用十分有用。
  • 2.1.8版本及以上支持v-enter-to、v-leave-to 。v 指代transition 的属性name。
  • 在动画中 v-enter 类名在节点插入 DOM 后不会立即删除,而是在 animationend 事件触发时删除。

路由

使用路由

先准备好两个组件。

// const Foo = { template: '<div>foo</div>' }
// const Bar = { template: '<div>bar</div>' }
var Foo = Vue.component('Foo', {
    template: '<div>foo</div>'
});
var Bar = Vue.component('Bar', {
    template: '<div>bar</div>'
});

路由配置:

const routes = [
    {
        path: '/foo',
        component: Foo
    },
    {
        path: '/bar',
        component: Bar
    }];

// 创建路由实例
const router = new VueRouter({
        routes
    });

创建挂载根实例,记得要通过 router 配置参数注入路由。通过vm.$router 访问路由

var vm = new Vue({
    el:"#app",
    data: function(){
        return {
            father: 'father'
        }
    },
    router:router, // 注入路由
    methods: {
        goBack: function() {
            window.history.length > 1
            ? this.$router.go(-1)
            : this.$router.push('/')
        }
    }
    });

html如下

<router-link to = '/foo'>go to foo</router-link>
<router-link to = '/bar'>go to bar</router-link>
<button @click = 'goBack'>go back</button>
<!-- 路由出口 -->
<!-- 路由匹配到的组件将渲染在这里 -->
<router-view></router-view>

显示Foo组件时,路径为http://localhost:3000/#/foo
这里写图片描述

动态路由

路由规则path: '/bar/:id' 。则路径/bar/foo1、/bar/foo2 都将映射到相同路由。通过$route.params.id 可以访问到当前路径动态的id,即'foo1' 或'foo2'。

设置多段“路径参数”,对应的值都会设置到$route.params。

模式匹配路径$route.params
/user/:username/user/evan{ username: ‘evan’ }
/user/:username/post/:post_id/user/evan/post/123{ username: ‘evan’, post_id: 123 }
嵌套路由

在嵌套的出口中渲染组件,需要在VueRouter 的参数中配置children。

const routes = [
    {
        path: '/account',
        alias: '/',
        component: Account,
        children: [
        {
            // 注意path不能加斜杠 '/'
            // 以 '/' 开头的嵌套路径会被当作根路径
            path: 'login',
            component: Login
        },
        {
            path: 'register',
            component: Register
        }]
    }];
    const router = new VueRouter({
        routes
    });

组件:

var Account = Vue.component('Account', {
        template: '<div><h1>账号切换</h1><router-view></router-view></div>'
        // 在外层组件中使用<router-view>,作为子组件渲染的出口
    });

    var Login = Vue.component('Login', {
        template: '<div>LOGIN</div>'
    });

    var Register = Vue.component('Register', {
        template: '<div>REGISTER</div>'
    });

当路径匹配到/account/login,渲染Login 组件;当路径匹配到/account/register,渲染Register 组件。

/#/account/login                     /#/account/register
+------------------+                  +-----------------+
| Account          |                  | Account         |
| +--------------+ |                  | +-------------+ |
| | Login        | |  +------------>  | | Register    | |
| |              | |                  | |             | |
| +--------------+ |                  | +-------------+ |
+------------------+                  +-----------------+
紫光同创国产FPGA学习之Fabric Debugger 文章从紫光同创参考书拷贝过来的。因为我用的时候,看了一下就会用了(纯粹只是会用了,默认和xilinx的一样),没有看教程。先更新点文本,后面在写程序。 一、      软件简介 Fabric Debugger是一款界面化的FPGA芯片调试工具,能够针对公司目前以及未来的FPGA芯片进行在线调试。本软件直接与JtagHub、DebugCore交互,能够实时的配置目标FPGA、设置触发条件并且观测结... 阅读详情

相关推荐

3D医学影像分割新突破:手把手教你用MedSAM2快速标注CT/MRI数据(附3D Slicer插件配置)

本文详细介绍了如何利用MedSAM2模型进行3D医学影像分割,包括从环境准备到3D Slicer插件配置的全流程。通过实战案例和技巧分享,帮助医疗从业者快速掌握CT/MRI数据的高效标注方法,提升医学影像分析的准确性和效率。

ujm5678901的博客 299

Vue.js 路由

Vue.js 路由 通过不同的URL来访问不同的内容 中文文档: https://router.vuejs.org/zh/ 通过Vue.js可以实现多视图的单页Web应用,single page web application SPA 1.引入 vue-route.js文件 地址: https://unpkg.com/vue-router/dist/vue-router.js 2.简单实例 借用菜鸟教程: <!DOCTYPE html> <html> &

在下魔王ii的博客 220

机器学习发展历史及现状(重要的期刊,会议,大牛总结)

1 引言 机器学习是指通过计算机学习数据中的内在规律性信息,获得新的经验和知识,以提高计算机的智能性,使计算机能够像人那样去决策。随着各行业对数据的需求量增多,对处理和分析数据的效率要求变高,一系列机器学习算法应运而生。机器学习算法主要是指通过数学及统计方法求解最优化问题的步骤和过程。针对不同的数据和不同模型需求,选择和使用适当的的机器学习算法可以更高效地解决一些实际问题。本文将从机器学习的起源...

Oscar2018的博客 5万+

vue - 爬坑之路一

 vue-resource是一个非常轻量的用于处理HTTP请求的插件,它提供了两种方式来处理HTTP请求:   (1)使用Vue.http或this.$http   (2)使用Vue.resource或this.$resource 引入文件 main.js  import contant from './services/contant'// 引用常量 import fun from ...

zhaofeiweb的博客 251

Kalibr标定避坑指南:如何用AprilGrid板快速完成双目IMU标定

本文详细介绍了使用AprilGrid板进行Kalibr双目IMU联合标定的实战技巧,包括标定工具选型、数据采集优化、标定流程及结果验证。通过AprilGrid板的唯一标识性和抗遮挡优势,结合IMU静止标定和运动激励设计,显著提升标定精度。文章还提供了常见报错处理和高级优化技巧,帮助开发者高效完成传感器标定。

sunny的博客 282

从C到汇编:单片机汇编语言核心概念迁移指南

本文详细介绍了从C语言迁移到单片机汇编语言的核心概念与实践指南,特别适合嵌入式开发者。文章深入探讨了汇编语言在性能优化、时序控制等方面的独特优势,并提供了变量存储、函数实现、流程控制等关键概念的对应关系,帮助开发者高效掌握汇编编程技巧。

weixin_31887307的博客 346

Vue router 模式 hash 和 history

目录 hash 模式 Vue-router hash history 模式 Vue-router传参 在浏览器中改变地址栏url,将会触发页面资源的重新加载,这使得我们可以在不同的页面间进行跳转,得以浏览不同的内容。但随着单页应用的增多,越来越多的网站采用ajax来加载资源。因为异步加载的特性,地址栏上的资源路径没有被改变,随之而来的问题就是页面的状态无法被保存。这导致我们难以通过熟悉的方式(点击浏览器前进/后退按钮),在前后的页面状态间进行切换。 为...

weixin_42754922的博客 3945

保姆级教程:用北醒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框架的兼容性非常好,可以很好的跟其他第三方的路由框架进行结合。当然官方也给出了路由的方案: vue-router; 建议还是用官方的最好,使用量也是最大,相对来说Vue框架的升级路由组件升级也会及时跟上

大灰狼的小绵羊哥哥的博客 1万+

YOLOv12优化:原创自研 | 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD),实现暴力涨点 | CVPR2025 EfficientViM

可以将 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD)中的注意力机制换成专栏其他注意力机制 ,那么你就能实现独一无二的原创。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 664

【数字IC刷题】华为海思数字IC笔试题(1)详细解析版

【数字IC刷题】华为海思数字IC笔试题(1)详细解析版

MoorePlus的博客 4221

vue router入门

基本使用其实vue全家桶学起来还是很简单的,只要了解了vue的思路,顺着思路学习很easy。// 如果使用模块化机制编程,導入Vue和VueRouter,要调用 Vue.use(VueRouter) import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter)// 定义(路由)组件。 // 可以从其他文件 im

shooke笔记 871

【00】虹软2023届校招专场 ,计算机类笔试攻略(笔试考试时间、考察范围、笔试难度 等说明)

虹软科技2023校招笔试攻略:三大岗位类别(算法、算法优化、开发)分别于7月24日进行。题型包括选择题、编程题和问答题,其中算法类题目降低难度,编程题改为LeetCode模式。重点考察数学基础、机器学习、编程能力(C/C++/Python)、数据结构和算法优化等。建议根据投递岗位选择问答题,算法优化类注重系统知识和SIMD优化,开发类侧重多线程等实际应用能力。笔试结果将作为校招offer的重要参考。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 276

vue填坑之路——Day1(基础)

MVVM模式 MVVM、MVC、MVP都是架构模式,这里是这三者的图示。vue中MVVM架构如下: Vue基本语法 Vue实例和Vue组件 Vue实例由Vue函数创建。 var vm = new Vue({ // }) Vue组件也是Vue实例,组件可以扩展html元素,封装可重用代码。 // 注册 Vue.component('my-component', ...

扬扬羊的博客 4723

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Vue入门到上手(7)—— VueJs 填坑日记之渲染一个列表

Vue入门到上手(7)—— VueJs 填坑日记之渲染一个列表 在上一篇博文中,我们对vue组件有了一个简单的认识和大概的理解。在之前认识项目结构的时候,我们在/src目录中创建了一个components的文件夹,而今天就要用到了,这个文件夹的作用就是放置我们的自定义组件。 制作header.vue组件 在components文件夹中,创建一个header.vue的文件,然后填入以下内容: <template> <header class="header">

与其终的知识小窝 351

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

七、VueJs 填坑日记之渲染一个列表

在上一篇博文中,我们对vue组件有了一个简单的认识和大概的理解。在之前认识项目结构的时候,我们在/src目录中创建了一个components的文件夹,而今天就要用到了,这个文件夹的作用就是放置我们的自定义组件。 制作header.vue组件在components文件夹中,创建一个header.vue的文件,然后填入以下内容: <template> <hea...

weixin_30291791的博客 128

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Vue填坑之路——Day4(项目)

项目构建 准备工作 新建项目文件夹demo,初始化package.json 文件 npm init 安装webpack到项目目录 npm install --save-dev webpack 安装各种包 npm install 命令会安装package.json 中的依赖。借助Vue官方CLI生成的package.json 文件,我们来看看需要哪些依赖,并尝试自己安装...

扬扬羊的博客 400

Vue填坑之路——Day3(Webpack)

为什么使用Webpack 此处参考简书文章 Webpack是什么 WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。 为什么使用Webpack 现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的Jav...

扬扬羊的博客 547

Vue2.0学习--基础--3--计算属性和侦听器

(day4) 前面三天学习了一些Vue核心的一些非常基本的功能: 声明式渲染、条件和循环、处理用户输入、组件化应用构建 Vue实例:创建一个vue实例、数据与方法、实例生命周期钩子、生命周期图示 模板语法:插值、指令、缩写 前面讲到的知识让我们开始认识到了Vue的模板语法,在第二节的时候我们知道了每一个Vue实例都有一个参数——选项对象,选项对象里面有许多选项(选项/数据、选项/DOM、选项/生命周期钩子、选项/资源、选项/组合、选项/其他),我们通过选用这些选项在Vue中完成我们想要完成的事情。

Small_sesame的博客 361

vue基本的执行流程—Vue源码的学习

day01 Vue与模板 使用步骤 编写 页面 模板 1)直接在html标签中写 标签 作为模板 2)使用 template 作为模板 3) 使用单文件 ( < template /> ) 作为模板 创建VUE的实例 ,(new 一个vue对象) 1)在vue的构造函数中提供渲染数据所需要的各种方法:data,methods,… 将vue挂载到 页面中 ...

Aglaia_web的博客 1899

微服务[学成在线] day02:CMS前端开发

???? 写在前面 我为什么要花时间去写这个笔记? 由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。 以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。 总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠

通往体面生活的路上 614

Vue2.0学习--基础--6--列表渲染

(day6-2)

Small_sesame的博客 655

uniapp-day-one-day

这个的我因为我刚开始学所以只能先把自己了解到的给大家讲,后面最后再进行填坑,还有就是有错误的话,请您一定要指出喔!首先创建出来的项目就是这个样子的了,其中pages是放页面的,我们生成页面的时候可以选择创建同名目录和在pages.json中注册static则是存储静态文件或者图片这些的分为主要三个包子,第一个包子是template也就是我们用来画页面的,第二个包子则是script,在我浅显的前端知识面认知中是用来写前端逻辑的,数据这些;第三个则是style我则是用的sass来写css。

kkko1的博客 351

从黑客松Demo Day学习腾讯云Serverless架构实战与优化

Serverless架构作为一种云计算执行模型,其核心原理在于将服务器管理、资源分配等底层运维工作交由云平台处理,开发者只需专注于业务逻辑代码的编写。这种模式的技术价值在于实现了极致的弹性伸缩与按需付费,显著降低了运维复杂度和初始成本。在实际应用场景中,Serverless常与云函数、API网关、对象存储等服务组合,用于构建Web应用后端、数据处理流水线、IoT消息处理等。本文以腾讯云黑客松实战项目为切入点,深入解析了如何利用云函数快速构建API服务并连接数据库,同时探讨了冷启动优化、数据库连接管理等工程实

weixin_34112181的博客 501

微服务[学成在线] day20:项目总结

???? 写在前面 我为什么要花时间去写这个笔记? 由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。 以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。 总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠

通往体面生活的路上 3261

el-calendar日历自定义显示内容

有码友在评论区里分享了更简介的方式,看到后一直想尝试一下,所以本篇就是来填坑的。

资浅程序媛,个人公众/头条/百家号:郑州小闲人,关注权限已向你开放 3797
上一篇: vue填坑之路——Day1(基础)
下一篇: Vue填坑之路——Day3(Webpack)
扬扬羊
博客等级 码龄9年 11粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值