React和Vue使用from data提交数据

3 篇文章 0 订阅

由于axios默认发送数据时,数据格式是Request Payload,而并非我们常用的Form Data格式,PHP后端未必能正常获取到,所以在发送之前,需要使用qs模块对其进行处理。

//qs是内置的模块,不需要安装
import qs from 'qs'; 

//对表单数据进行编码,数据以键值对在http请求体重发送给服务器
headers:{'Content-Type':'application/x-www-form-urlencoded'},
  
  //qs.stringify转换为表单查询参数
data:qs.stringify({
            order: 1,
            pagesize: 10,
            type: 4,
            eId: 16416,
            p: 1
        }),

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
虽然 VueReact 都是用于构建用户界面的 JavaScript 库,但它们之间的语法和用法有很大的区别,因此直接在 Vue使用 React 组件并不是一个好主意。不过,你可以通过将 React 组件包装在 Vue 组件中的方式来在 Vue 项目中使用 React 组件。 具体来说,可以按照以下步骤来实现: 1. 安装 `react` 和 `react-dom` 依赖 ``` npm install react react-dom --save ``` 2. 编写一个 Vue 组件,并在其中使用 `vue-react` 组件 ```javascript <template> <div> <vue-react :component="MyReactComponent" /> </div> </template> <script> import { VueReactive } from 'vue-react'; import React from 'react'; export default { name: 'MyVueComponent', components: { VueReact: VueReactive, }, data() { return { MyReactComponent: null, }; }, mounted() { this.MyReactComponent = () => <div>Hello React!</div>; }, }; </script> ``` 在上面的例子中,我们首先导入了 `vue-react` 组件,并定义了一个名为 `MyVueComponent` 的 Vue 组件。该组件中包含了一个名为 `VueReact` 的子组件,并通过 `:component` 属性将一个 React 组件传递给该子组件。 在 `mounted` 钩子函数中,我们将一个 React 组件定义为一个返回 `<div>Hello React!</div>` 的函数,并将其赋值给 `MyReactComponent` 变量。 3. 在 Vue 项目中使用该组件 最后,我们可以像使用普通的 Vue 组件一样在 Vue 项目中使用该组件: ```javascript <template> <div> <MyVueComponent /> </div> </template> <script> import MyVueComponent from '@/components/MyVueComponent'; export default { name: 'App', components: { MyVueComponent, }, }; </script> ``` 在上面的例子中,我们通过 `import` 语句导入了 `MyVueComponent` 组件,并在 Vue 实例中注册了该组件。然后,我们就可以在模板中使用该组件了。 需要注意的是,由于 VueReact 的生命周期钩子和状态管理方式不同,因此在将 React 组件包装在 Vue 组件中时需要格外小心。如果你需要在 Vue 项目中使用 React 组件,建议花一些时间学习如何正确地包装它们。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值