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

Vue (一)

Vue简介

Vue是什么?

一套用于构建用户界面渐进式JavaScript框架

构建用户界面:将数据解析成界面

渐进式:Vue可以自低向上逐层的应用

1.简单应用:只需一个轻量小巧的核心库

2.复杂应用:可以引入各式各样的Vue插件

vue的特点

1.组件化模式,提高代码复用率,且让代码更好维护

2.声明式编码,让编码人员无需直接操作DOM,提高开发效率

命令式编码:

//准备html字符串
let htmlStr = ''
//遍历数据拼接html字符串
persons.forEach( p => {
    htmlStr += `<li>${p.id} - ${p.name} - ${p.age}</li>`
});
//获取list元素
let list = document.getElementById('list')
//修改内容(亲自操作DOM)
list.innerHtml = htmlStr

声明式编码:

<ul id="list">
    <li v-for="p in persons">
    {{p.id}} - {{p.name}} - {{p.age}}
    </li>
</ul>

学习Vue之前要掌握的Javascript基础知识:

ES6语法规范:

 1.let (块级变量) 和 const(块级常量)声明变量

 2.   模板字符串 :使用反应号(` `),支持变量插值和多行字符串

ES6模块化:

包管理器:

原型、原型链

数组常用方法

anxios

promise

课外延伸:

关于 getElementByld 和 querySelector的区别:

1.getElementByld:

<1>是一个快速且简单的方法,适用于你知道元素ID并且ID是唯一的情况

<2>不能返回多个元素,即使页面上有多个元素具有相同的ID

2.querySelector:

<1>解析稍慢,因为它需要解析CSS选择器,然后遍历DOM树来找到匹配元素;

<2>提供更多的灵活性和强大的选择器功能

<3>可以配合All后缀使用,如querySelectorAll.这样可以返回所有匹配选择器元素的NodeList


http://www.kler.cn/a/408601.html

相关文章:

  • 【MySQL】sql注入相关内容
  • 【FPGA-MicroBlaze】串口收发以及相关函数讲解
  • 硬中断关闭后的堆栈抓取方法
  • 【人工智能】AutoML自动化机器学习模型构建与优化:使用Auto-sklearn与TPOT的实战指南
  • IIFE - 立即执行函数
  • (免费送源码)计算机毕业设计原创定制:Java+JSP+HTML+JQUERY+AJAX+MySQL springboot计算机类专业考研学习网站管理系统
  • Linux笔记---进程:进程切换与O(1)调度算法
  • 微前端+qiankun
  • 3DEXPERIENCE软件是干什么的—3DE软件代理商微辰三维
  • WebApis学习笔记,第二节:高级语法
  • 数据结构 (5)栈
  • 问:Spring Boot应用监控组件工具,梳理一下?
  • hhdb数据库介绍(9-30)
  • 【大数据学习 | Spark-Core】详解分区个数
  • strongswan测试流程
  • STM32 UART的DMA与非DMA性能对比
  • LeetCode 135.分发糖果
  • Load-Balanced-Online-OJ(负载均衡式在线OJ)
  • ubuntu16.04在ros使用USB摄像头-解决could not open /dev/video0问题
  • Ubuntu22.04配置强化学习环境及运行相关Demo
  • VMware虚拟机(Ubuntu或centOS)共享宿主机网络资源
  • (免费送源码)计算机毕业设计原创定制:Java+B/S+SSM+Web前端开发技术+IDEA+MySQL+Navicat 有风小院
  • 【热门主题】000060 探索 Windows 11 开发的无限可能
  • 【计算机网络】网段划分
  • clickhouse 分区键的重要性
  • 记一次ES写入优化