vue 前端学习 FANSEA 2024-04-25 2024-06-18 前端学习 页面构建技术 低代码平台
AMIS 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。
Magic-api 是基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发
html 快速入门 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 <!DOCTYPE html > <html lang ="en" > <head > <meta charset ="UTF-8" > <meta name ="viewport" content ="width=device-width, initial-scale=1.0" > <title > 页面标题</title > <link rel ="stylesheet" href ="css/new.css" > </head > <body > <h1 > 这是我的第一个HTML页面 </h1 > <table border ="1px" cellspacing ="0" width ="600px" > <tr > <th > 表头1</th > <th > 表头2</th > <th > 表头3</th > </tr > <tr > <td > 单元格1</td > <td > 单元格2</td > <td > 单元格3</td > </tr > </table > <form action ="url" method ="post" > <label for ="username" > 用户名:</label > <input type ="text" id ="username" name ="username" > <br > <label for ="password" > 密码:</label > <input type ="password" id ="password" name ="password" > <br > <input type ="submit" value ="提交" > </form > </body > </html >
表单标签
javascript
变量
对象 1 2 var list = new Array (1 ,2 ,3 ,4 )var str = "string"
1 2 3 4 5 6 7 8 var user = { name :"tom" , age :20 , eat : function ( ){ alert ("吃饭!" ) } } user.eat ();
BOM
1 2 3 4 5 6 <script> setInterval (function ( ) { console .log ("Hello, World!" ); }, 1000 ); </script>
DOM
获取dom对象:
HTML DOM Document 对象 (w3school.com.cn)
事件
Vue 入门程序
常用指令
v-bind 和 v-model
v-model绑定表单数据
事件绑定
条件渲染
生命周期
axios
vue项目构建 创建项目
目录作用
main.js
前端 - Vue 应用里 main.js 的作用 - 待注销 - SegmentFault 思否
main.js
负责初始化Vue应用实例、加载全局配置、注册全局组件、引入插件以及挂载Vue实例到DOM上。通过main.js
,我们可以配置Vue应用的各种选项、引入需要的库或者插件,以及进行一些全局的初始化操作。
element-ui
组件官网:https://element.eleme.cn/#/zh-CN/component/
引入流程
安装axios
vuerouter路由
路由切换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 const routes = [ { path : '/' , redirect : '/layout' }, { path : '/about' , name : 'about' , component : () => import ( '../views/AboutView.vue' ) } }
1 2 3 4 5 6 <router-link to="/layout"> 选项1 </router-link> <router-link to="/element"> 选项2 </router-link>
踩过前端的坑! 前端默认传入的参数是对象,参数会变成{ json }形式传输!
1 2 3 4 5 6 7 export function listDeptById (params ) { return request ({ url : "/admin/sysDept/listDeptById" , params : params, method : "get" , }); }
如果只要传一个参数,需要用json格式传入!不然后端将无法获取!
1 2 3 4 5 6 7 listDeptById ({deptId :100 }).then ((res ) => { console .log ('Received data:' , res); this .menuOptions = [res.data ]; }) .catch ((error ) => { console .error ('Error fetching data:' , error); });