当前位置: 首页 > news >正文

前端框架学习-Vue(一)

Vue简介

百度百科上关于vue的词条,说vue时一款渐进式JavaScript框架,
简单来说,渐进式是一种设计理念,即在不失去当前功能的前提下,逐步添加新的特性。
说明它时一直在进行维护的。
Vue3,中使用*.vue作为文件后缀,html,css和js都可以写在这个文件中

  • Vue官方文档
  • Vue官方Api

Vue特性

这两天进行了简单的基础学习,对它的特性有了一个浅显的入门的了解

  1. 声明式的元素使用,可以在html中使用类似JSP中的EL表达式,在js中声明变量,在页面直接使用{{ 元素名 }}的形式引用
  2. 组件化的开发,可以将页面内容进行封装成为组件,在其他的组件中进行引用,从而减少重复造轮子。
  3. 其他特性,对于有些开发经验的同学,这些式需要特殊关注的。

Vue学习路径

  1. 学习前端开发所必须的知识:html,css,js
  2. 学习vue的核心概念:组件、指令、数据绑定、机算属性
  3. 学习Vue的生命周期、钩子、事件
  4. 掌握Vue的路由和状态管理库
  5. 学习Vue如何与后端服务器进行通信,如ajax
  6. 在实际开发中不断使用Vue和实践开发

创建一个Vue组件可以包含

data(){}- 进行数据初始化,将需要展示的元素,在data中进行return
mounted(){}- 页面进行渲染的时候的会执行的代码块
method():{}- 进行方法声明,可以添加参数
computed:{}- 使用方法的形式,添加一个属性计算的方法,在使用的时候使用方法名进行取值,使用computed的方式(计算属性)进行赋值的时候,会保存一个缓存值。方便大对象的使用。不会频繁调用。提高效率。只有当依赖的元素发生改变的时候才会更新缓存。提供get、set方法会在模型改变后立即更新。

声明式变量使用

  1. 使用{{ msg }}的方式进行变量绑定(在html文本中)
  2. 使用v-bind:id="dynamicId"的在html元素上进行变量绑定,简写为:id="dynamicId"

    在进行元素绑定的时候可以使用表达式进行简单计算,表达式需要是能够写在js定义方法时,写在return后的内容
    除了表达式,还可以调用函数,前提是函数有返回值

常用指令

  1. v-text,更新文本内容
  2. v-html,更新元素的innerHTML
  3. v-show,根据表达式的值来判断是否渲染某个元素
  4. v-if,v-else,v-else-if作用类似于if代码块
  5. v-for,进行列表渲染,<div v-for="item in items">
  6. v-on,给元素绑定事件,可以加修饰符
  7. v-bind,绑定元素属性
  8. v-model,表单元素和组件内容的双向绑定,可以收集表单内容向后端传递
  9. v-propv-slot用来在组件之间传递和接收数据
  10. v-pre元素内容原样输出
http://www.lryc.cn/news/98906.html

相关文章:

  • Elasticsearch Query DSL
  • 腾讯云 CODING × K+ 峰会再次携手开启软件行业新风向
  • 2023年发布的25个开源大型语言模型总结
  • Istio网关Gateway 启用TLS
  • slam建图与定位_cartographer代码阅读(7)后端约束构建
  • Android usb 配件模式通信示例
  • 【Hive实战】Hive的压缩池与锁
  • 【VUE】使用elementUI tree组件根据所选id自动回显
  • RocketMQ, Dashboard, 控制台安装
  • chrome解决http自动跳转https问题
  • FastGithub 下载
  • TSINGSEE青犀视频安防监控管理平台EasyNVR如何配置鉴权?
  • unittest 数据驱动DDT应用
  • 素数个数——数论
  • express编写一个简单的get接口
  • 【力扣刷题C++】环形链表
  • 如何用Python统计CSDN质量分
  • gin框架内容(三)--中间件
  • 如何在工作中利用Prompt高效使用ChatGPT
  • uniapp-小程序button分享传参,当好友通过分享点开该页面时,进行一些判断……
  • Ceph部署方法介绍
  • GoogleLeNet V2 V3 —— Batch Normalization
  • Mac 系统钥匙串证书不受信任
  • 一个企业级的文件上传组件应该是什么样的
  • 安全渗透重点内容
  • 【触觉智能Purple Pi OH开发板体验】开箱体验:开源主板Purple Pi RK3566 上手指北
  • flink1.16使用消费/生产kafka之DataStream
  • 【多任务编程-线程通信】
  • K8S暴露pod内多个端口
  • Python 列表