认识Vue Vue是一套用于构建用户界面的渐进式框架。 渐进式就跟这个图片一样,开发可以根据需求,逐渐递增所要的方式,但每个方式有不是依靠行特别强 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既...

认识Vue
Vue是一套用于构建用户界面的渐进式框架。
渐进式就跟这个图片一样,开发可以根据需求,逐渐递增所要的方式,但每个方式有不是依靠行特别强
Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
库是一个模块,而Vue是一套架构,会基于自身特点向用户提供一套相当完整的解决方案,而且控制权在框架本身;对项目的侵入性较大,使用者要按照框架所规定的某种特定规范进行开发,项目如果需要更换框架,则需要重新架构整个项目。
Vue的两核心
响应式的数据绑定:当数据发生改变,视图可以自动更新,可以不用关心dom操作,而专心数据操作
可组合的视图组件:把视图按照功能切分成若干基本单元,组件可以一级一级组合整个应用形成倒置组件树,可维护,可重用,可测试
Vue的初体验
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="./js/vue.global.js"></script>
<style>
.box {
width: 200px;
height: 200px;
background-color: darksalmon;
display: none;
}
div.show {
display: block;
}
</style>
</head>
<body>
<div id="app">
{{message}}
<h2 @click="isShow()">{{title}}</h2>
<div class="box" :class="{show}" style="color: #333; background-color: antiquewhite" :style="{width:'200px', height:h}">
<ul>
<li v-for="item in articles.slice(0,5)" :title="item.content">
<p>{{item.title}}</p>
<span>{{item.content}}</span>
</li>
</ul>
</div>
</div>
</body>
<script>
const app = Vue.createApp({
data() {
return {
h: '500px',
message: 'this is a test',
title: 'Vue demo',
show: true,
articles: [
{title:'Google',content:'Vue 的核心库只关注视图层'},
{title:'souhu',content:'Vue 的核心库只关注视图层'},
{title:'Google',content:'Vue 的核心库只关注视图层'},
{title:'Google',content:'Vue 的核心库只关注视图层'},
{title:'Google',content:'Vue 的核心库只关注视图层'},
{title:'Google',content:'Vue 第三方库或既有项目整合'},
{title:'xifang',content:'第三方库或既有项目整合'},
{title:'baidu',content:'第三方库或既有项目整合'},
{title:'baidu',content:'第三方库或既有项目整合'},
{title:'baidu',content:'第三方库或既有项目整合'}
]
}
},
methods: {
isShow() {
this.show = !this.show;
}
}
}).mount("#app")
</script>
</html>
效果
本文标题为:01Vue3-认识Vue


基础教程推荐
- 在IE中为abbr标签加样式 2022-10-16
- 原生ajax瀑布流demo分享(必看篇) 2023-02-01
- 关于ajax异步访问数据的问题 2023-02-23
- 纯javascript的ajax实现php异步提交表单的简单实例 2022-12-28
- ajax实现数据分页查询 2023-01-31
- 解决:layUI数据表格+简单查询 2022-12-16
- Ajax提交表单并接收json实例代码 2023-02-13
- JavaScript垃圾回收机制(引用计数,标记清除,性能优 2022-08-31
- Unicode中的常用字母小结 2022-09-21
- AJax 把拿到的后台数据在页面中渲染的实例 2023-02-22