# web **Repository Path**: johnstonguo/web ## Basic Information - **Project Name**: web - **Description**: web学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-15 - **Last Updated**: 2025-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue ## README # Web端Vue2的学习 web学习视频 https://www.bilibili.com/video/BV1Zy4y1K7SH ## 一、初识vue ```js 1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象 2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法 3.root容器里的代码被称为【Vue模板】 4.{{}}中的内容叫做【插值表达式】,Vue会把插值表达式中的数据,解析到标签中显示 5.插值表达式中的数据,都是通过data中的属性值来获取的 6.插值表达式中的数据,都是【响应式数据】,当数据发生变化时,插值表达式中的数据也会更新 7.一个Vue实例,只管理一个容器 8.真实开发中只有一个Vue实例,并且会配合着组件一起使用; 9.{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性; 10.一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新; 注意区分:js表达式 和 js代码(语句) 1.表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方: (1). a (2). a+b (3). demo(1) (4). x === y ? 'a' : 'b' 2.js代码(语句) (1).if(){} (2).for(){} ``` ## 二、Vue的模板语法 ```js Vue模板语法有2大类: 1.插值语法: 功能:用于解析标签体内容。 写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。 2.指令语法: 功能:用于解析标签(包括:标签属性、标签体内容、绑定事件。···)。 举例:v-bind:href="xxx" 或 简写为 :href="xxx",xxx同样要写js表达式, 且可以直接读取到data中的所有属性。 备注:Vue中有很多的指令,且形式都是:V-???,此处我们只是拿v-bind举个例子。 ```