VUE遇到的一些用法

1.什么是axios

axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端。简单的理解就是ajax的封装

它本身具有以下特征:
a.从浏览器中创建 XMLHttpRequest
b.从 node.js 发出 http 请求
c.支持 Promise API
e.拦截请求和响应
f.转换请求和响应数据
g.取消请求
h.自动转换JSON数据

2.vue中get与post请求

vue高版本中,推荐使用axios进行网络请求,而不再使用vue-resource。
在vue04项目中,在终端运行 npm install --save axios vue-axios ,下载vue-axios插件
注意:“vue04项目”是指我的上篇博客中通过vue-cli脚手架创建的项目(后面我会附上源码,博客标题:《利用vue-cli创建项目步骤简述》,博客链接:https://blog.csdn.net/qq_41115965/article/details/80766520)

提示:使用插件的时候,一般都要在入口文件main.js中引入,因为main.js项目运行首先运行的文件。具体代码如下:

3.vue路由里面的 router.push(),router.replace(),router.go()

一、router.push()

    想要导航到不同的 URL,则使用 router.push 方法。这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的 URL

声明式:

编程式:router.push(…)

二、router.replace()

    跟 router.push 很像,唯一的不同就是,它不会向 history 添加新记录,而是跟它的方法名一样 —— 替换掉当前的 history 记录

声明式:

编程式:router.replace(…)

三、router.go()

    这个方法的参数是一个整数,意思是在 history 记录中向前或者后退多少步,类似window.history.go(n) 
4.@ResponseBody

作用:@ResponseBody注解用于将Controller的方法返回的对象,通过springmvc提供的HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端。

5.@RequestBody

作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法的参数上。

6.import
  • 引入js文件
  • 在用的那一页,引入文件
  • Import tools from ‘./tools.js’
  • 相应的js文件,必须暴露出来
7.VUE引入组件
  • 引入组件 Import Hello from ‘./components/hello’
8.VUE引入外部组件
  • npm install --save axios
  • npm install mint-ui -S
  • npm i element-ui -S
9.VUE引入全部组件
  • import Vue from ‘vue’
  • import Mint from ‘mint-ui’
  • Vue.use(Mint)
10.VUE按需引入部分数组

//按需引入部分组件

  • Import {Cell,Checklist} from ‘minu-ui’
  • Vue.component(Cell.name,Cell)
  • Vue.component(Checklist.name,Checklist)
11.VUE的require的用法
  • require.js的加载
  • require的使用非常简单,它相当于module.exports的传送门,module.exports后面的内容是什么,require的结果就是什么,对象、数字、字符串、函数……再把require的结果赋值给某个变量,相当于把require和module.exports进行平行空间的位置重叠

引入:

require(’./a’)(); // a模块是一个函数,立即执行a模块函数

var data = require(’./a’).data; // a模块导出的是一个对象

var a = require(’./a’)[0]; // a模块导出的是一个数组

从理解上,require是赋值过程,import是解构过程,当然,require也可以将结果解构赋值给一组变量,但是import在遇到default时,和require则完全不同:
var $ = require(‘jquery’);
import $ from ‘jquery’
是完全不同的两种概念。

12.$的用法
  • 除了数据属性,Vue 实例还暴露了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来
13.全局注册

Vue.prototype.$axios = axios;

14.ref的使用

ref被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向该子组件实例

通俗的讲,ref特性就是为元素或子组件赋予一个ID引用,通过this.$refs.refName来访问元素或子组件的实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值