摘要:前端模版。
目录
[TOC]
Vue
Vue 项目实例
src/view/ums/admin/index.vue,获取模型并双向绑定到<template>中的 element-ui:data="list";src/api/login.jsapi接口 request url;src/utils/request.jsAxios接口拦截器拦截 request 请求;
1 | |
1 | |
项目结构
- Vue 3 项目由多个文件和文件夹组成,核心文件包括
index.html、main.js和App.vue。 - Vue 组件是应用的基本构建块,使用单文件组件(
.vue文件)定义。 - Vue Router 用于管理路由,Vuex 用于状态管理。
1 | |
Vue 组件的基本结构
Vue 组件是 Vue 应用的核心构建块,每个组件都是一个独立的 .vue 文件。
通常包含以下部分:
- 模板(
<template>):- 使用 HTML 和 Vue 模板语法定义组件的 UI。
- 支持插值(``)、指令(如
v-if、v-for)和事件绑定(如@click)。
- 脚本(
<script>):- 定义组件的逻辑,包括数据、方法、生命周期钩子等。
- 使用
export default导出组件选项。
- 样式(
<style>):- 定义组件的样式。
- 使用
scoped属性可以将样式限制在当前组件内。
Vite 构建工具
Webpack 传统构建工具
模板语法
Vue.js 为两个最为常用的指令提供了特别的缩写:
- v-bind 缩写:指定HTML 属性中的值。
- v-on 缩写:用于监听 DOM 事件。
- 修饰符是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。
- 如果事件是可取消的,则
preventDefault()方法会取消该事件,这意味着属于该事件的默认操作将不会发生。举例,在以下情况下有用:- 单击“提交”按钮,阻止其提交表单;
- 单击链接,防止链接跟随 URL。
1 | |
声明响应式状态
Vue 在组件实例上暴露的内置 API 使用 $ 作为前缀。它同时也为内部属性保留 _ 前缀。
Vue Router
将组件 (components) 映射到路由 (routes),然后告诉 Vue Router 在哪里渲染它们。