# vue2-study **Repository Path**: south-it-school-project/vue-study ## Basic Information - **Project Name**: vue2-study - **Description**: vue2+axios学习 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-15 - **Last Updated**: 2025-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue.js2 ## node.js下载与安装 node.js下载https://nodejs.org/zh-cn/download ### 常用指令 一部分经常使用的命令,以下: - npm -v:查看npm安装的版本。 - npm init:会引导你建立一个package.json文件,包括名称、版本、作者等信息。 - npm list:查看当前目录下已安装的node包。 - npm ls:查看当前目录下已安装的node包。 - npm install moduleNames:安装Node模块到本地目录node_modules下。 - npm install < name > -g:将包安装到全局环境中。 - npm install < name > --save:安装的同时,将信息写入package.json中,项目路径中若是有package.json文件时,直接使用npm install方法就能够根据dependencies配置安装全部的依赖包,这样代码提交到git时,就不用提交node_modules这个文件夹了。 - npm install < name> --save-dev:安装的同时,将信息写入package.json中项目路径中若是有package.json文件时,直接使用npm install方法就能够根据devDependencies配置安装全部的依赖包,这样代码提交到git时,就不用提交node_modules这个文件夹了。 - npm uninstall moudleName:卸载node模块。 ## vue指令 ### V-text ```vue

深圳{[ message }}

如果加符号

深圳{[ message }}

``` v-text指令的作用是:设置标签的内容(textContent) 默认写法会替换全部内容,使用差值表达式(份可以替换指定内容内部支持写表达式 ### v-html ```vue

深圳{{ message }}

``` v-html指令的作用是:设置元素的innerHTML 内容中有html结构会被解析为标签 v-text指令无论内容是什么,只会解析为文本 解析文本使用v-text,需要解析html结构使用v-html ### v-on ```vue
``` vue不用管dom元素,主要专注于数据内容 v-on指令的作用是:为元素绑定事件 事件名不需要写on指令可以简写为@邦定的方法定义在methods属性中方法内部通过this关键字可以访问定义在data中数据 以上总结创建Vue不例时:el(挂载点),data(数据)methods(方法)-on指令的作用是绑定事件,简写为@方法中通过this,关键字获取data中的数据v-text指令的作用是:设置元素的文本值,简写为)v-html指令的作用是:设置元素的innerHTML ### v-on补充 事件绑定的方法写成函数调用的形式,可以传入自定义参数 定义方法时需要定义形参来接手传入的实参 事件的后面跟上.修饰符可以对事件进行限制 .enter可以限制触发的按键为回车 事件修饰符有多种 ### V-show ```vue
age因为不大于等于18为false所以v-show="false"
``` v-if指令的作用是:根据表达式的真假切换元素的显示状态 本质是通过操纵dom元素来切换显示状态 表达式的值为true元素存在于dom树中为false,从dom树中移除 频繁的切换v-show,反之使用v-if.前者的切换消耗小 #### v-bind ```vue
``` v-bind指令的作用是:为元素绑定属性 完整写法是v-bind:属性名 简写的话可以直接省略v-bind,只保留:属性名 需要动态的增删calss建议使用对象的方式 ### v-for ```vue
``` v-for指令的作用是:根据数据生成列表结构 数组经常和v-for结合使用 语法是( item,index ) in 数据 其中item跟index是可以支持自定义的 item和index可以结合其他指令一起使用 数组长度的更新会同步到页面上,是响应式的 ### v-model ```vue

{{ message }}

``` v-model指令的作用是便捷的设置和获取表单元素的值 绑定的数据会和表单元素值相关联 绑定的数据<- ->表单元素的值 ## 网络应用 ### axios ```vue ``` axios必须先导入才可以使用 使用get或post方法即可发送对应的请求 then方法中的回调函数会在请求成功或失败时触发 通过回调函数的形参可以获取响应内容,或错误信息 https://github.com/axios/axios官网 ### axios+vue axios回调函数中的this已经改变无法访问到data中数据 把this保存起来回调函数中直接使用保存的this即可 和本地应用的最大区别就是更变了数据来源