Vue--Vue基础(一)

Vue--Vue基础(一)

文章目录

1.Vue.js 简介

1. 1什么是Vue.js?

  • 渐进式框架:可以逐步采用,从简单功能到复杂应用
  • 专注于视图层:核心库只关注视图渲染
  • 设计理念:通过简单API实现响应式数据绑定和组件化开发
  • 官网:https://cn.vuejs.org/v2/guide/index.html

2.MVVM 模式

2.1 MVC 模式

  • View(视图):用户界面
  • Controller(控制器):业务逻辑
  • Model(模型):数据存储

2.2MVVM 模式组成

  • Model:数据存储
  • View:页面展示
  • ViewModel:业务逻辑处理,数据加工后交给视图展示

2.3MVVM 优势

  • 低耦合:View和Model可以独立变化
  • 可重用性:视图逻辑可以在多个ViewModel中重用
  • 独立开发:开发人员专注业务逻辑,设计人员专注页面设计

3.Vue.js 起步

3.1基本使用步骤

html 复制代码
<!-- 1. 引入Vue.js -->
<script src="js/vue.min.js"></script>

<!-- 2. 创建视图 -->
<div id="box">
    <h1>{{ msg }}</h1>
</div>

<!-- 3. 实例化Vue -->
<script>
var vm = new Vue({
    el: '#box',        // 挂载元素
    data: {           // 数据
        msg: 'Hello, World!'
    }
});
</script>

3.2MVVM 实现原理

复制代码
View(DOM) ←→ DOM Listeners ←→ Vue(ViewModel) ←→ Data Bindings ←→ Model(JS对象)

4.插值表达式

4.1基本语法

vue 复制代码
{{ expression }}

4.2支持的内容类型

vue 复制代码
<!-- 1. JSON数据 -->
<p>{{ obj.name }}</p>

<!-- 2. 数字 -->
<p>{{ 10 }}</p>

<!-- 3. 字符串 -->
<p>{{ "hello Vue" }}</p>

<!-- 4. 表达式 -->
<h1>{{ 2 > 3 ? 'true' : 'false' }}</h1>

<!-- 5. 调用JS函数 -->
<p>{{ msg.charAt(0) }}</p>
相关推荐
小天源17 分钟前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
Highcharts.js2 小时前
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid
前端·javascript·react.js·前端框架·jsx·highcharts·自定义表格
Java后端的Ai之路2 小时前
【AIAgent开发】-Agent工具封装成CLI(纯干货!!!)
java·javascript·人工智能·agent·cli
薛定谔的猫-菜鸟程序员2 小时前
Electron开发超详细教程(从入门到放弃)
前端·javascript·electron
最强小杰3 小时前
DeepSeek V4 Flash + Codex CLI 接入教程:原生 Responses API 适配,从配置到跑通收藏这篇就够了(2026)
java·前端·python·ai
静水leo3 小时前
使用 Whistle 拦截接口并模拟后端响应
前端
掘金者阿豪3 小时前
SQL Server数据迁移完成后,凌晨的数据库告警该怎么查?
前端·后端
小郎君6583 小时前
Vue 多标签页的加载态设计:为什么我没有用 Suspense 实现 PageLoading
vue.js·算法
JudithHuang3 小时前
React 嵌套路由与布局
前端·react.js·arcgis·react·react router