基本知识:
前端主流框架:vue,ElementUI
ElementUI:饿了么的Vue UI组件库,主要用于开发PC端页面
前端为主的时代:
MVC---->MVP【Model,View,Presenter】---->MVVW【Model,View,VIewModel】
NodeJS带来的全栈时代:适合小型网站
Vue:一套用于构建用户界面的渐进式框架,vue被设计为可以自地向上逐层应用,vue的核心库只关注视图层,不仅易于上手,还便于和第三方库或项目整合
Vue初体验:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- view层,模板 -->
<div id="app">
{{message}}
</div>
</body>
<!-- 引入vue.js -->
<script src="js/vue.js"></script>
<script>
let myvue01 = new Vue({
el:"#app", <!-- 绑定元素 -->
data:{
<!-- 信息 -->
message:"Hello Vue!"
}
});
</script>
</html>
MVVM:一种软件架构设计模式,是一种简化用户界面的事件驱动编程方式,MVVM的核心是ViewModel层,负责转换Model中的数据对象来让数据变得更容易管理和使用,该层向上与视图层进行双向绑定,向下与Model层通过接口请求进行交互
MVVM的优点:
Vue.js就是MVVW的一个很好的实现
前面可以发现控制台的操作界面可以实时更新,另外我们也可以使用v-bind来绑定元素特性,而v-bind等被称为指令,指令前缀v-,表示是vue提供的特殊特性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- view层,模板 -->
<div id="app">
{{message}}
<p>
<span v-bind:title="message">鼠标悬停几秒</span>
</p>
<p>
<h1 v-if="flag">YES</h1>
<h1 v-else>NO</h1>
</p>
<p>
<h2 v-if="score>90">A</h2>
<h2 v-else-if="score>80">B</h2>
<h2 v-else-if="score>70">C</h2>
<h2 v-else-if="score>60">D</h2>
<h2 v-else-if="score<60">E</h2>
</p>
<p>
<h3 v-for="person in persons">
姓名:{{person.name}},年龄:{{person.age}}
</h3>
</p>
</div>
</body>
<!-- 引入vue.js -->
<script src="js/vue.js"></script>
<script>
let myvue01 = new Vue({
el:"#app", <!-- 绑定元素 -->
data:{
<!-- 信息 -->
message:"Hello Vue!",
flag: true,
score: 95,
persons: [{name: "张三",age: 18},{name: "李四",age: 20}]
}
});
</script>
</html>
vue扩展插件:
本文地址:https://blog.csdn.net/weixin_44246189/article/details/107514301
如对本文有疑问, 点击进行留言回复!!
springmvc之ResponseBody响应json数据遇到的错误及解决
uni-app 后台升级 静默升级 uniapp 后台更新 静默更新 在线升级
SpringBoot多Module启动报错Could not transfer metadata
Hibernate项目报错:Cannot call sendError() after the response has been committed
网友评论