测开前端学习基础分享
基础部分
TS 与 JS
TS是JS的一个超集,支持静态类型检查。
调试工具(按F12打开浏览器的调试工具)
元素
展示页面元素(html) 页面样式(css)
源代码
展示页面使用的动态脚本(js)
控制台
展示脚本执行的日志 执行调试脚本
网络
展示页面需要的网络调用(接口信息、资源获取信息,包括响应信息和标头)
应用
存储
展示本地存储和会话存储、cookie、缓存等
学习VUE
快速开始
创建项目
npm create vue@latest
启动项目
访问前端
通过启动项目提示的访问链接,即可打开项目首页
编译和部署
vue代码需要编译成 js,css,html 才能被浏览器解析或执行
npm run dev 可以访问是因为 npm 对 vue 代码进行了动态实时转化,您也因此可以在开发中动态修改代码
项目目录说明
vite 是一个 vue 的打包工具,它提供了 vue 的开发服务(npm run dev)和包的编译功能(npm run build)
开始 VUE 代码
从main.js开始
使用 npm create vue@latest 生成的项目,会从 main.js 开始执行 vue 代码。
新建、挂载应用
模块导入
组件
组件,在用户端,可以理解为一个页面,一个页面可以由1个根组件和多个子组件组成。
组件代码
组件代码主要包括3个部分:模板(template)、脚本(script,和模板至少有1个)、样式(style,可选)
使用组件
组件引用
可以在父组件中,引用子组件,使用子组件暴露的对象(变量、方法)
组件 Props
Props 可以理解为组件的属性,可以在使用组件的时候,传入 props
子组件 components/TestComponent.vue 内容:
在父组件 App.vue 中使用组件:
属性透传:如果自组件未定义 props,但是父组件传递了属性,子组件会将属性传递给自身的子节点。
组件 Slots
slots 为组件插槽,用来为组件传递模板内容
子组件TestComponent
父组件
具名插槽:当需要多个插槽时,可以使用
<slot>的name属性指定插槽,而在父组件中,使用v-slot:<name>为指定的插槽传递内容
事件
子组件可以注册事件,并被父组件捕获并响应。
子组件
父组件
