vue入门第一天,后端程序员需要掌握的vue技术,五天带你玩转vue

8 篇文章 0 订阅
订阅专栏

1.前言:

随着时代的变化,前后端分离已经成为一个趋势,这有人就要问了,这都前后端分离了,我还学个毛vue啊。我相信很多后端程序员都会有这个感触,我这边想说,你们错了,大错特错啊,正是因为前后端分离,这才需要我们后端程序员掌握的更多,一个只会写接口的程序员注定会被淘汰,未来的社会肯定是一个全栈的社会,没有金刚钻,你就不能揽瓷器活啊。作为一个java程序员,我将带领大家领略vue2.x的一些使用和技巧,让你在下一个风口朗尖上飞的更远.

我预计会分五个博客介绍vue,第一天会是一些vue的入门指令,第二天会是vue的生命周期,第三天vue的组件,第四天就是组件间的传值,第五条将webpack和工作中的项目目录

2.什么是vue

3.vue的架构

vue.js是一个MVVM的框架,理解MVVM有利于学习vue.js。

  • MVVM拆分解释为:

    • Model:负责数据存储
    • View:负责页面展示
    • View Model:负责业务逻辑处理(比如Ajax请求等),对数据进行加工后交给视图展示
  • MVVM要解决的问题是将业务逻辑代码与视图代码进行完全分离,使各自的职责更加清晰,后期代码维护更加简单

  • 用图解的形式分析Ajax请求回来数据后直接操作Dom来达到视图的更新的缺点,以及使用MVVM模式是如何来解决这个缺点的

下面我们就从一个例子来讲解vue的入门程序和vue的MVVM架构吧

4.入门程序

4.1随便创建一个项目,在项目目录下创建一个html文件,并把vue的js文件拷贝到项目中

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <!-- 1. 导入Vue的包 -->
  <script src="./lib/vue-2.4.0.js"></script>
</head>

<body>
  <!-- 将来 new 的Vue实例,会控制这个 元素中的所有内容 -->
  <!-- Vue 实例所控制的这个元素区域,就是我们的 V  -->
  <div id="app">
    <p>{{ msg }}</p>
  </div>

  <script>
    // 2. 创建一个Vue的实例
    // 当我们导入包之后,在浏览器的内存中,就多了一个 Vue 构造函数
    //  注意:我们 new 出来的这个 vm 对象,就是我们 MVVM中的 VM调度者
    var vm = new Vue({
      el: '#app',  // 表示,当前我们 new 的这个 Vue 实例,要控制页面上的哪个区域
      // 这里的 data 就是 MVVM中的 M,专门用来保存 每个页面的数据的
      data: { // data 属性中,存放的是 el 中要用到的数据
        msg: '欢迎学习Vue' // 通过 Vue 提供的指令,很方便的就能把数据渲染到页面上,程序员不再手动操作DOM元素了【前端的Vue之类的框架,不提倡我们去手动操作DOM元素了】
      }
    })
  </script>
</body>

</html>

代码编写步骤:

1、定义html,引入vue.js

2、定义app div,此区域作为vue的接管区域

3、定义vue实例,接管app区域。

4、定义model(数据对象)

5、VM完成在app中展示数据

入门案例我们可以清楚的看到

6.vue的一些常用指令

v-text和v-html:解决闪烁问题,后者也可以将html标签转化,但是如果标签带的有值,会被覆盖掉,如下的test就会被覆盖

使用:<div v-text="msg">test</div>

v-bind:是 Vue中,提供的用于绑定属性的指令,可以将数据对象绑定在dom的任意属性上,可以给dom对象绑定一个或多个特性,例如动态绑定style和class

使用:
<img v-bind:src="imageSrc">  
<div v-bind:style="{ fontSize: size + 'px' }"></div>

缩写:

<img :src="imageSrc">
<div :style="{ fontSize: size + 'px' }"></div>

v-on:绑定事件

使用:

<input type="button" value="开启" v-on:click="go">

简写:<input type="button" value="开启" @click="go">

v-model:双向数据绑定

<!-- 使用 v-model 指令,可以实现 表单元素和 Model 中数据的双向数据绑定 -->

<!-- 注意: v-model 只能运用在 表单元素中 -->

<!-- v-bind 只能实现数据的单向绑定,从 M 自动绑定到 V, 无法实现数据的双向绑定 -->

v-for:遍历对象,数组等

使用:

 

遍历对象

遍历对象数组

v-if :判断指令

 

Vue
小陈学java
07-23 1971
前端体系,前后端分离 1、概述 Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router: 跳转,vue-resource: 通信,vuex:管理)或既有项目整合。 2、前端知识体系 想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中“我大前端”是绕不开的一门必修课。本阶段课程的主要目的就是领我.
Vue大概多久能学会
weixin_42610671的博客
01-03 3757
学习 Vue 的时间可能因人而异。如果您已经具备了 JavaScript 和 HTML/CSS 的基础知识,那么学习 Vue 可能会快一些。通常,如果您每天至少花几小时来学习 Vue,那么大概一周左右就可以学会 Vue 的基本知识。然后,您还可以继续学习更高级的主题,比如状态管理、路由、服务端渲染等。这些主题可能需要更多的时间才能完全掌握。 ...
后端快速上手前端框架Vue+Element+Axios
ji_meng的博客
03-08 865
面向后端人员,旨在快速熟悉Vue框架,更详细的以后再总结JavaScript框架简化Dom操作响应式数据驱动(2)在html文件中引用vue.js和直接创建.vue文件有什么差别?本文主要针对第一种的vue形式,当然平时也会看到直接的.vue文件。两者的区别在于引用Vue.js后可以在 浏览器上直接使用Vue的实例。而创建.vue只能通过编译后,才可在浏览器上运行查看效果。
前端萌新看过来了—— 0基础1小时vue入门到实战_vue入门需要多长时间(2)
最新发布
2401_84976386的博客
05-16 522
一套用于构建用户界面的渐进式框架…(需要看详细的可以去官网,其实这个描述没多大意义,官网是站在vue这个产品的角度,我觉得还是要站在用户层面——(为什么使用它,技术层面来说)如存在旧版本,请先删除。
java后端需要学习的Vue知识点
绿色水杯
02-19 1971
文章目录Vue入门程序Vue常用指令v-text 指令v-html 指令v-on 指令v-show指令v-if 指令v-bind 指令v-for指令v-mode 指令axios钩子函数 Vue入门程序 引入Vue.js库 写html页面 写Vue对象 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="w
Vue3后端程序员极速入门
qq_53324833的博客
10-10 3398
前言 因为我就是主攻后端程序员,前端感觉就是知道个大概就行,所以就是自己学着些皮毛罢了,想掌握Vue的同学们建议看其他人的文章嗷。 Vue基本使用 我感觉这个很基础了,我就随便贴两张图,这些不是重点。 ...
后端 学习 前端 Vue 框架基础知识
rain67的博客
10-01 2599
Vue . component() // 使用Vue直接注册根实例组件,属于所有组件共有的Vuex 是一个状态管理模式的库,集中存储所有组件的状态。说到这里可能还有人不明白,什么叫做状态管理?在之前我们见到父子组件传递参数的时候,使用prop进行声明接收,但是只能单向传递,父传给子,子组件要想改变参数的值无法影响到父组件以及其他组件的。一个例子,有用户组件、员工组件、部门组件,在开发过程中,有一个数据count,三个组件中都要用到。
vue框架入门笔记(速成vue
weixin_42991822的博客
01-25 4235
vue4小时速成课概述一、vue基础1. vue简介2. 第一个vue程序3. el挂载点4. data数据对象二、本地应用1. v-text2. v-html3.4.5.三、网络应用四、综合应用 概述 学习vue的目的主要是为了完成毕业设计的前端页面编写,所以学的比较粗糙,主要是为了vue入门,观看的教学链接是: 黑马程序员vue前端基础教程-4个小时你快速入门vue. 一、vue基础 1. vue简介 一个js框架 简化Dom操作 响应式数据驱动 数据发生变化,则页面上的数据显示也会随之发生变化。
后端人员学习vue-饿了么
08-01
第三篇-后端人员学习vue(项目实战) 教程地址:https://blog.csdn.net/m0_37499059/article/details/81328836
熟悉了后端,最近在想vue是如何部署到服务器上去
热门推荐
晴天Smile
11-17 1万+
我感觉下面说得挺对的: 还守护进程,用守护进程也应该你自己用nodejs实现一个web静态服务器而不是去守护npm run dev 楼主问的既然是布署,哪默认就应该是生产环境下的布署,vue开发的应用本质上就是静态文件,无论你用何种web服务器,放上去就应该能通过http访问 为什么现在好多人连这个都搞不定了呢? 原因在于现在太多的前端工具帮我们做了太多,而我们只学会了打命令,
vue后端程序员.xmind
01-29
适合后端程序员vue思维导图
vue学习笔记,B站黑马程序员的javaweb
11-05
Vue学习笔记 Vue是一个基于JavaScript的渐进式框架,用于构建用户界面。下面是关于Vue的学习笔记。 一、Vue基本知识 在Vue中,以点vue结尾...本文只是Vue学习笔记的开始,希望能够帮助读者快速入门Vue和ElementUI。
前端学习笔记-黑马程序员Vue
01-09
前端学习笔记-黑马程序员Vue Vue.js 是一款流行的前端框架,它提供了强大的模板语法、数据绑定、MVVM 模型等特点,帮助开发者快速构建复杂的前端应用程序。下面是对 Vue.js 的一些重要知识点的总结: Vue.js ...
vue程序员编程面试题
03-01
vue程序员编程面试题
vue2(跟着bilibili黑马程序员做的)
11-01
vue2(跟着bilibili黑马程序员做的)
后端,你再不懂vue就out了
weixin_45727359的博客
03-27 1463
肉眼品世界导读:没错,我也是一个后端,我也是一个曾经不想写前端的人;由于偶尔在外做技术顾问赚点儿外快,创业公司居多,人家全是node.js,vue,看...
后端学前端:Vue学习总结(一)
lbllol365的博客
02-24 429
后端学前端:Vue学习总结(一) Tags: Vue 一、前言 MVVM MVVM(Model-View-ViewModel) 是一种软件架构设计模式,是一种事件驱动编程方式。 MVVM来源于经典的MVC模式,其中心在VM(ViewModel)层,作用有二:与View层进行双向数据绑定;与Model层通过接口进行数据交互。 何为双向绑定? 单向绑定非常容易理解,就是把Model层绑定到View层。...
[ 01 ] 学习vue需要1天
H5移动开发
12-20 5879
一、认识vue new Vue({ el:'#box', data:{ msg:'welcome vue' } });
你10天精通vue框架(三)之熟悉vue库及mvvm思想
浮游的博客
06-18 268
1.vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的。 另外几个常见的工具库:react.js /angular.js 官方网站: ​ 中文:https://cn.vuejs.org/ ​ 英文:https://vuejs.org/ 官方文档:https://cn.vuejs.org/v2/guide/ vue.js目前有1.x、2.x和3.x 版本,我们学习2.x版本的。 1.2 vue.js库的基本使用 在githu
前端程序员后端程序员工作的区别有哪些
07-15
前端程序员后端程序员是软件开发团队中的两个不同角色,他们负责不同的任务职责。以下是他们工作的主要区别: 1. 职责和任务:前端程序员主要负责开发和维护用户界面(UI)和用户体验(UX),包括网站和移动应用的页面设计、交互和视觉效果。后端程序员主要负责处理服务器端的逻辑和数据处理,包括数据库管理、业务逻辑实现、API开发等。 2. 技术栈和编程语言:前端程序员通常需要掌握HTML、CSS和JavaScript等前端技术,以及一些前端框架如React、Angular或Vue.js等。后端程序员需要掌握一种或多种后端编程语言,如Java、Python、Ruby或Node.js等,并熟悉相关的框架和技术。 3. 设计与实现:前端程序员需要将设计师提供的视觉设计转化为可交互的网页或应用界面,实现用户界面的功能和效果。后端程序员需要根据需求设计和实现服务器端的逻辑,处理数据的存储和传输,确保后台系统的正常运行。 4. 协作与沟通:前端程序员通常需要与设计师密切合作,了解并满足用户体验的需求。后端程序员需要与前端程序员、数据库管理员以及其他团队成员合作,确保系统的整体功能和性能。 尽管前端和后端程序员的职责有所不同,但他们通常需要相互协作,并共同致力于构建一个完整的、高效的软件系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

分类专栏

  • 狂野架构 2篇
  • git 2篇
  • ssm源码 11篇
  • spring 3篇
  • 数据结构和算法 4篇
  • 抓包工具 1篇
  • java原理 7篇
  • Hadoop专题 1篇
  • 未来发展目标 2篇
  • 在线教育
  • 分布式基础原理 2篇
  • vue 8篇
  • java12 2篇
  • springBoot 3篇
  • 高并发编程 11篇
  • java面试系列 7篇
  • mysql专题 5篇
  • 中间件 7篇

最新评论

  • AQS的核心原理分析

    朋朋-: 很清晰👍🏻

  • Java面试总结

    遁地大男匪: 大大我想要笔试题,邮箱是1726195788@qq.com。麻烦您了QAQ

  • 高性能mysql学习专题

    G_amazing: 催更

  • Kafka的实现原理

    Carry-wws: 抱歉,我理解错了,最近喷子太多,没有自己实现kafka

  • Kafka的实现原理

    hxhpx0208: ????我是想找一个自己实现kafka的帖子学习一下,如果您自己实现了kafka,我希望能借鉴一下您的源码。 我只是正常提问,我不清楚您这么大的火气从哪里来的?

大家在看

  • Redis进阶 - 朝生暮死之Redis过期策略
  • 基于Spring Boot的IT技术交流和分享平台的设计与实现
  • Android Item平移动画
  • 异常处理与IO 20
  • 高效Python-提高数据处理效率的迫切需要 837

最新文章

  • JAVA IO模型
  • RPC通讯原理
  • Docker详解与部署微服务实战
2023年2篇
2022年1篇
2021年17篇
2020年31篇
2019年43篇
2018年7篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司荷坳模板推广石岩建网站大鹏建站盐田网络推广布吉关键词排名包年推广石岩网站设计模板龙华建网站木棉湾阿里店铺运营大芬网站建设荷坳百度网站优化排名广州网站开发深圳至尊标王永湖百度竞价包年推广东莞网站改版双龙建网站丹竹头百度竞价包年推广南山SEO按效果付费深圳关键词排名包年推广永湖网站定制惠州百姓网标王推广大芬网站定制南山模板网站建设平湖网站推广系统福永网站优化按天计费福田网站优化福田阿里店铺托管坪地关键词按天计费盐田网站开发惠州网站改版龙岗网页制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化