Vue网课笔记(一) 初识Vue

Navicat从入门到精通:数据库管理全攻略 本文系统梳理Navicat数据库管理工具的核心应用体系。从基础的安装与多类型数据库连接入手,详解数据库与数据表的创建、修改、删除等操作逻辑;深入数据增删改查的可视化与 SQL 语句双重操作模式,结合Excel/SQL文件的导入导出场景提供实操指南。同时覆盖数据备份恢复、跨库同步等进阶功能,以及视图、存储过程等高级应用。通过对比同类工具突出Navicat的易用性与功能性优势,并针对连接失败、字符乱码等常见问题提供解决方案,帮助读者从零基础掌握数据库全生命周期管理,提升数据操作效率与安全性。 阅读详情

写在前面

Vue属于声明式编程的编程范式

编程范式有命令式编程和声明式编程两种:命令式编程就是告诉计算机第一步需要做什么第二步需要做什么第三步需要做什么,例如第一步先获取DOM元素第二步获取服务器数据第三步修改属性值;声明式编程是拿到数据后将数据保存在某个位置,比如Vue、React

一、安装方法

  • CDN引入
<!-- 开发环境版本,包含了有帮助的命令行警告(未经过压缩的代码,适合看源码) -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

或者

<!-- 生产环境版本,优化了尺寸和速度(经过了压缩,删掉了打印的一些东西,发布时再使用) -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
  • NPM安装

二、以WebStorm开发为例

首先新建空项目
在这里插入图片描述
在项目文件夹下新建js文件夹,将之前下载的vue.js文件放进去,在HTML代码中使用即可
具体使用类似于微信小程序的wxml和js(或者说微信小程序类似于vue。。。)

三、基本使用

<body>

<div id="app">{{message}}</div>

<script src="../js/vue.js"></script>
<script>
    // let(变量) /const(常量)
    const app = new Vue({
        el: '#app', //用于挂载要管理的元素
        data: { //定义数据
            message: '你好啊世界!'
        }
    })
</script>

</body>

Mustache语法

  • 双大括号称为Mustache语法,Mustache语法中不仅可以直接写变量,也可以写简单的表达式
  • 注意:Mustache语法只能用在标签之间,不能和微信小程序那样用在属性(比如img标签的src属性)上,动态绑定属性用v-bind指令,后面有相关笔记

四、列表展示

<body>

<div id="app">
    <ul>
        <li v-for="item in movies">{{item}}</li>
    </ul>
</div>

<script src="../js/vue.js"></script>

<script>
    const app = new Vue({
        el: '#app',
        data: {
            movies: ['大赢家','囧妈','大黄蜂']
        }
    })
</script>

</body>

五、Vue中的MVVM

在这里插入图片描述
维基百科:https://zh.wikipedia.org/wiki/MVVM (感觉面试的时候会很重要)

六、vue的template

(感觉用不到。。。小程序开发就从来没用过模板)

七、计算属性

computed

  • methods中的方法一般起动词的名字,比如get什么东西;计算属性一般起名词的名字,被当做一个属性
  • methods中的方法调用一次就执行一次,无缓存;计算属性多次调用只执行一次,有缓存,性能更高
<body>

<div id="app">
    <h2>{{fullName}}</h2>
</div>

<script src="../js/vue.js"></script>
<script>
    const app = new Vue({
        el: '#app',
        data: {
            firstName: 'Lebron',
            lastName: 'James'
        },
        computed: {
            fullName: function () {
                return this.firstName + ' ' + this.lastName
            }
        }
    })
</script>

</body>

计算属性的setter和getter

上面的计算属性的完整写法如下

<body>

<div id="app">
    <h2>{{fullName}}</h2>
</div>

<script src="../js/vue.js"></script>
<script>
    const app = new Vue({
        el: '#app',
        data: {
            firstName: 'Lebron',
            lastName: 'James'
        },
        computed: {
            fullName: {
                set: function() {

                },
                get: function() {
                    return this.firstName + ' ' + this.lastName
                }
            }
        }
    })
</script>

</body>
  • 一般计算属性没有set方法,没有set方法的计算属性为只读属性
  • 只有get方法的计算属性的简写就是上面的上面的代码那样

下一篇:Vue网课笔记(二) 指令介绍

UNet 改进(19):与ASPP结合的图像分割模型 这个代码实现了一个改进版的UNet模型,在传统的UNet架构基础上,引入了ASPP模块来增强模型捕获多尺度上下文信息的能力。​​UNet主干网络​​:经典的编码器-解码器结构,带有跳跃连接​​ASPP模块​​:位于瓶颈层,用于提取多尺度特征。 阅读详情

相关推荐

达梦DCA2023年10月培训及考试总结

本次培训共分三天,培训内容不单单是DCA的单机安装、实例创建、库表操作等,培训内容是把关系型数据库的理论及DM8的产品结合起来讲,很实用。具体的考试则是需要个人大量的线下练习,考试总体而言都是培训讲过的内容,只要用心听,好好练习,哪怕是没有计算机基础的童鞋也能考过。提示:以下是本篇文章正文内容,下面案例可供参考总体而言,本次考试不是很难,用心准备,考前认真听讲,考后多次练习,基本都能通过。

qinjuao的博客 2319

Vue-springboot网络课程视频在线学习系统

该系统基于前后端分离架构,前端采用Vue.js框架实现响应式用户界面,后端采用SpringBoot构建RESTful API服务,结合MySQL数据库与Redis缓存技术,打造高性能的在线教育平台。系统核心功能模块包括多角色权限管理、视频点播、实时交互、智能推荐及学习行为分析。技术架构前端使用Vue3+Element Plus实现组件化开发,通过Axios与后端通信;后端采用SpringBoot+MyBatis Plus框架,集成Spring Security实现JWT鉴权。

qq2295116502的博客 1078

cadence virtuoso 激励信号源

vpulse,vpwl,vsin,vsource信号源介绍

努力学习的IC小白 3万+

Vue视频课程学习(一)

JS特点:解释型语言,单线程(执行方式:轮转时间片) 一,浏览器组成: 外壳部分 内核部分:渲染引擎​​,JS引擎,其他模块 二,几大主流浏览器及其内核 IE:三叉戟 铬:WebKit的/闪烁 火狐:壁虎 歌剧:眨眼 Safari浏览器浏览器:WebKit的 三,引入JS 三种引入方式 引入时,类...

据说是喜数女的小迷弟 1695

【LVGL】学习笔记--(3)界面切换以及显示优化

界面切换和帧率优化

sinat_33408502的博客 1万+

Hermes Agent vs OpenClaw:2026 年开源 AI Agent 框架深度对比

两款 2026 年最受关注的开源 AI Agent 框架,一个主打「自进化」,一个聚焦「网关路由」——它们究竟有何不同?本文将从架构原理、核心机制、使用方式到适用场景,为你全面拆解。无论你是 AI 研究者、开发者,还是想用 AI 提升工作效率的个人用户,这篇文章都将帮助你做出最适合的选择

程序猿_三产 3738

自学vue 视频教学

重点内容# 欢迎使用Markdown编辑器写博客 vue.js视频教学 vue.js视频教程百度云盘下载 vue.js 1.0系列教程 vue.js资源汇总 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客...

weixin_43085589的博客 3183

LabVIEW+数据库应用系列保姆级教程,第一篇数据库连接

目录LabVIEW连接数据库的方法连接MySQL连接Oracle,SQL Server,Access等 LabVIEW连接数据库的方法 1、创建udl(Universal Data Link)是通用数据连接文件。界面操作,简单快捷。 2、编写连接字符串。需要熟悉连接字符串的结构,容易出错。 3、其他… 本教程教你使用第1种方法,也是最简单、最常用的方法。 连接MySQL 1、在MySQL Installer内安装MySQL Connector/ODBC,建议安装32位(X86),如下图: 2、创建ODBC

wwplh5520370的博客 1万+

慕课网网课vue-cli全集学习总结之vue3.x项目

本人在上班之余学习了慕课网线上的vue-cli课程,系统学习了如何在vue2.x和3.x环境实现vue项目。 环境 vue 4.0.5 node.js 12.12.0 项目界面 项目代码 left.vue <template> <div> <div class="title">0</div> <ul class="menu...

qq_34674558的博客 611

Verilog数字钟

使用Verilog语言进行的数字钟的编写,FPGA开发板亲测正常 大学生一个,第一次自己做的东西,写出来分享在这里插入代码片一下,有不对的地方请大家批评指正。 这次的做的题是:设计一个数字钟,该数字钟能进行正常的时,分计时功能,且能对数字钟的时间进行调整。 该数字钟有3个按键,按键1为功能键,用于数字钟在“正常计时”,“时调整”,“分调整”这三个功能之间切换;按键2,3用于调整时间,仅当数字钟处于...

bin_bin_bun的博客 6149

用Spirent Test Center测试交换机Head of Line(HOL)Blocking

测试目的:设备执行拥塞控制,使非阻塞端口不受阻塞端口影响 预设条件:在RFC2889里按以下步骤设置,端口1和端口3同时向端口4发送数据包,端口1向端口2发送数据包 测试步骤:运行设置好的RFC2889 测试结果:所有frame size都显示没有Head of Line(HOL),即非阻塞端口不受阻塞端口所影响 ...

Yuna_的博客 1356

六十五、完成Vue项目去哪儿网App首页开发(来源:慕课网)

今天将完成Vue项目去哪儿网App首页开发,下面是在本次慕课网完成Vue项目去哪儿网App首页开发的总结和感受。

微信号:RunsenLiu 8185

【信息系统项目管理师】高分论文:论信息系统项目的整合管理(绩效考核系统)

我们将项目管理计划中的子计划包括项目范围、进度、成本、质量管理计划,过程改进计划,人力资源管理计划,风险、采购管理计划,干系人管理计划,项目范围、成本、进度基准作为依据,查看项目的各个方面,通过组织全体团体成员会议来解读由各监控过程提供的信息,之后我与项目管理团队一起制订所需措施,确保项目绩效达到预期要求。在一个项目中,变更是必然的,也是不可避免的,进度拖延,成本失控,客户有新的需求等都会引起项目的变更。在本项目中,我要求有处于工作状态的产品,开发人员才可以对其任意修改,修改完成后,重新入库即可。

数据知道的博客 6885

VUE例子之慕课网

作为一个Java后端开发者,小编已经将近3年没有写过前端了,当年在学校学习时候,H5刚出来,我们都是用纯html标签+bootstrap样式来写网页的,还记得第一个网页写的是小米的官网。时隔3年后,再次有了一个新的念头,写写前端,刚开始小编想用React来写的,奈何React不支持双向数据绑定(其实是太难了,学不会_),于是就考虑了一个国产的VUE,听说VUE是很简单,于是我也跃跃欲试。前期断断...

西魏陶渊明的博客 840

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Vue开发工具vuejs-devtools超级详细安装教程以及常见问题解决

这绝对是最详细的Vue开发工具vuejs-devtools安装教程,相信你只需要5分钟即可解决所有问题 所需的所有文件,链接:https://pan.baidu.com/s/19GWDS_7GodIdFBUO0eTDAg 提取码:2yvc 一、vue.js插件下载 下载地址:vue.js插件下载; 点击进入Vue官网即可下载,共有两种版本的插件(开发版本:vue.js,生产版本:vue.main.js),建议使用开发版本。开发版本有更多的错误信息提示和调试,文件较大,生产办文件小但是很多提示不全,解决开发

goog_man的博客 6万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

基于Java+SpringBoot+vue等疫情期间在线网课管理系统详细设计实现

主要功能设计:首页、个人中心、学生管理、教师管理、班级管理、课程分类管理、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理、论坛交流、系统管理

java李阳勇的博客 2万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

基于JavaSpringBoot+vue实现疫情网课管理系统

前言介绍: 疫情网课也都将通过计算机进行整体智能化操作,对于疫情网课管理系统所牵扯的管理及数据保存都是非常多的,例如管理员;首页、个人中心、学生管理、教师管理、班级管理、课程分类管理、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理、论坛交流、系统管理,学生;首页、个人中心、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理,教师;首页、个人中心、学生管理、班级管理、课程分类管理、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理、系统管...

chengyang_java的博客 1万+

【Java毕业社稷】基于SpringBoot+Vue的疫情网课管理系统

关于系统实现的测试,英文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给学生带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。

java骨灰级码农,10年IT从业经验 836

Vuejs 初识

vue官网:安装 — Vue.js 注:vscode 实时预览网页插件:Browser Preview Hello Vuejs 参考:最全最新Vue、Vuejs教程,从入门到精通_哔哩哔哩_bilibili 示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" conten...

baidu_41388533的博客 271

vue-慕课

前几天在慕课网上买了vue去哪里了实战项目,今天正式开始学习。 第二章 一. 编写一个自己的hello word、 打开vue的官方文档 https://vuejs.org 在安装中选择开发版本,并下载 构建项目 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&g...

qq_41346335的博客 2511

慕课网Vue.js入门基础学习笔记——vuejs及相关工具介绍

2、Vuejs开发环境的搭建 1)推荐使用官方提供的命令行工具: 快速下载一套基于vuejs的开发模板,不仅包含了vuejs的框架,还包含了vuejs打包工具、测试工具、开发调试的服务器等,可以不必关心具体的打包和部署的细节,把关注点放在vuejs本身对项目功能的实现上。 2)命令行工具的安装及使用 npm:node的一个包管理工具 Windows系统还需要手动安装git 技巧:nmp

筱葭的博客 2646

【9593】基于springboot+vue的疫情网课管理系统

主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。

2401_85910670的博客 868

慕课网,vue高仿饿了吗ASP源码视频笔记

1.源码笔记   我的源码+笔记(很重要):http://pan.baidu.com/s/1geI4i2Z   感谢麦子学院项目相关视频 2.参考资料 Vue.js官网(https://vuejs.org.cn/) Vue-cli(https://github.com/vuejs/vue-cli) Vue一resource(https:/殆ithub....

dongjiong0213的博客 642

vue2.5去哪儿(慕课网)学习笔记

vue2.5去哪儿(慕课网)学习笔记 文章目录vue2.5去哪儿(慕课网)学习笔记项目预热安装环境使用到的一系列Git指令vue-cli创建的项目的基本介绍单文件组件与Vue中的路由多页应用与单页应用项目代码的初始化在项目中使用[iconfont](https://www.iconfont.cn/)项目实战 - 旅游网站首页开发首页header区域开发准备工作Header.vue页面开发零散的知识...

大西瓜的博客 2159

springboot教学资料网下载课视频课设vue

Spring封装了很多的java类库文件,在开发过程中,不需要写太多复杂的类文件,只需要引用spring这个框架,就可以完成快速开发的需要,所以Java编程的逻辑代码就变得比较清晰,各层之间的解耦性也比较强,可重用性也得到了很好的发挥,使得开发难度也更加轻松容易,它的主要两个特性就是依赖注入、面向接口思想;(AOP)切面思想;Vue实现了MVVM框架,通过后台的模型进行业务逻辑的处理,并将数据绑定到视图层中,在视图层绑定显示控件,将Model对象的数据绑定到页面控件中,实现数据的自动同步。

懒人的博客 609

拜读滴滴D8黄轶大神慕课网vue2.0APP教程感想

拜读滴滴D8黄轶大神慕课网vue2.0APP教程感想

razeSpirit的专栏 6845
上一篇: SpringBoot中集成Swagger入门
下一篇: JavaScript作用域经典例子详解 var与let 补充const的使用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值