vue从入门到精通之基础篇(一)语法概要,2024年最新经典前端开发教程

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Web前端全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
img

正文

  • 双向数据流(绑定)

  • 页面改变影响内存(js)

  • 内存(js)改变影响页面

(9).v-bind 和 v-model 的区别?
  • input v-model="name"

  • 双向数据绑定 页面对于input的value改变,能影响内存中name变量

  • 内存js改变name的值,会影响页面重新渲染最新值

  • input :value="name"

  • 单向数据绑定 内存改变影响页面改变

  • v-model: 其的改变影响其他 v-bind: 其的改变不影响其他

  • v-bind就是对属性的简单赋值,当内存中值改变,还是会触发重新渲染

(10).v-for的使用
  • 基本语法 v-for="item in arr"

  • 对象的操作 v-for="item in obj"

  • 如果是数组没有id

  • v-for="(item,index) in arr" :class="index"

  • 各中v-for的属性顺序(了解)

  • 数组 item,index

  • 对象 value,key,index

(11).过滤器filter
  • filters

  • 将数据进行添油加醋的操作

  • 过滤器分为两种

  • 1:组件内的过滤器(组件内有效)

  • 2:全局过滤器(所有组件共享)

局部过滤器的使用
  • 先注册,后使用

  • 组件内 filters:{ 过滤器名:过滤器fn } 最终fn内通过return产出最终的数据

  • 使用方式是 {{ 原有数据 | 过滤器名 }}

  • 过滤器fn:

  • 声明function(data,argv1,argv2...){}

  • 使用{{ 数据 | 过滤器名(参数1,参数2) }}

全局过滤器的使用
  • 语法:Vue.component('过滤器的名字',fn)

  • 调用:跟局部组件调用方式一样

(12).侦听器watch
  • watch 监视单个属性和对象

watch:{

//监视复杂类型,无法监视的原因是因为监视的是对象的地址

// obj:function(newV,oldV) {

// console.log(newV,oldV);

// },

// key是属于data属性的属性名,value是监视后的行为 fn中的参数(新值,旧值)

msg:function (newV,oldV) {

console.log(newV,oldV);

if (newV===‘alex’) {

console.log(‘sb’);

}

},

// 深度监视 :object ||array

stus:{

deep:true,//深度监视

handler:function (newV,oldV) {

console.log(newV[0].name)

}

}

小结: 基本数据类型 简单监视,复杂数据类型深度监视
(13).计算属性computed
  • computed 同时监视多个属性

​ 默认computed只有getter方法

(14).获取DOM元素
  • 救命稻草, document.querySelector

  • 1: 在template中标识元素 ref=“xxxx”

  • 2: 在要获取的时候, this.$refs.xxxx 获取元素

  • 创建组件,装载DOM,用户点击按钮

  • ref在DOM上获取的是原生DOM对象

  • ref在组件上获取的是组件对象

  • $el 是拿其DOM

  • 这个对象就相当于我们平时玩的this,也可以直接调用函数\

-特殊情况

// 需求:input输入框 获取焦点

var App = {

data: function() {

return {

isShow : false

}

},

template: `

`,

mounted: function() {

this.isShow = true;

console.log(this.$refs.input);

// n e x t T i c k 是在 D O M 更新循环结束之后执行延迟回调,在修改数据之后使用 nextTick 是在DOM更新循环结束之后执行延迟回调,在修改数据之后使用 nextTick是在DOM更新循环结束之后执行延迟回调,在修改数据之后使用nextTick 可以在回调中获取到更新后的DOM

this.$nextTick(function() {

// 更新之后的DOM

this.$refs.input.focus();

})

}

}

new Vue({

el: ‘#app’,

data: function() {

return {}

},

template: <App />,

components: {

App

}
});

最后:

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。

面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
累,实践和总结。

[外链图片转存中…(img-lCX8daSU-1713404026183)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-aySY5Wdu-1713404026183)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue.js是一款非常流行的前端框架,它可以帮助我们快速构建交互性强、易于维护的Web应用。如果你想学习Vue.js,下面是一个从入门到精通的学习路线: ## 入门阶段 #### 1. 熟悉HTML、CSS和JavaScript 在学习Vue.js之前,你需要对HTML、CSS和JavaScript有一定的了解。如果没有,可以先学习相关基础知识。 #### 2. 学习Vue.js的基本语法 Vue.js的核心是一个响应式的数据绑定系统和一个组件化的架构。你需要学会使用Vue.js的模板语法、指令、计算属性、组件等等。 #### 3. 学习Vue.js的生命周期 Vue.js的生命周期钩子可以让你在组件的不同阶段执行特定的操作。你需要学习各个钩子的作用以及如何使用它们。 #### 4. 学习Vue.js的路由功能 Vue.js提供了一个官方的路由库vue-router,可以帮助你构建单页面应用。学习如何使用vue-router来进行路由管理。 ## 进阶阶段 #### 1. 学习Vue.js的状态管理 Vue.js提供了一个官方的状态管理库vuex,可以帮助你管理应用中的状态。学习如何使用vuex来进行状态管理。 #### 2. 学习Vue.js的动画效果 Vue.js提供了一个官方的动画库vue-animated,可以帮助你实现各种动画效果。学习如何使用vue-animated来创建动画效果。 #### 3. 学习Vue.js的服务端渲染 Vue.js提供了一个官方的服务端渲染库vue-server-renderer,可以帮助你将Vue.js应用渲染成HTML字符串,以提高SEO效果。学习如何使用vue-server-renderer进行服务端渲染。 ## 精通阶段 #### 1. 学习Vue.js的源码 如果你想深入理解Vue.js的实现原理,可以学习Vue.js的源码。Vue.js的源码非常优雅,是学习前端框架设计的绝佳范例。 #### 2. 学习Vue.js的插件开发 Vue.js的插件机制非常灵活,你可以开发各种各样的插件来扩展Vue.js的功能。学习如何开发Vue.js的插件。 #### 3. 学习Vue.js的性能优化 Vue.js的性能优化非常重要,可以帮助你提高应用的响应速度和用户体验。学习如何进行Vue.js的性能优化。 以上就是Vue2从入门到精通的学习路线,希望对你有所帮助!

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值