首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Vue.js输入发送到烧瓶后端?

将Vue.js输入发送到烧瓶后端?
EN

Stack Overflow用户
提问于 2018-09-24 21:48:08
回答 2查看 1.6K关注 0票数 1

在Vue.js站点上有一个有趣的示例,它使用在浏览器中运行的JS反转字符串。如何通过使用Flask将字符串传递给Python,反转Python中的字符串,然后将结果发送回Vue -而不是在浏览器中执行字符串反转-来重新创建这个示例?

代码语言:javascript
复制
<div id="app-5">
  <p>{{ message }}</p>
  <button v-on:click="reverseMessage">Reverse Message</button>
</div>

JS

代码语言:javascript
复制
var app5 = new Vue({
  el: '#app-5',
  data: {
    message: 'Hello Vue.js!'
  },
  methods: {
    reverseMessage: function () {
      this.message = this.message.split('').reverse().join('')
    }
  }
})

来源:https://v2.vuejs.org/v2/guide/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-24 22:12:00

您可以使用fetch api或vue使用的一些http,比如vue资源,但这并不重要。

代码可能如下所示

代码语言:javascript
复制
methods: {
    reverseMessage: function() {    
        fetch('/route', {
                method: 'POST',
                headers: {
                    'Accept': 'application/json',
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify(this.message)
            })
            .then(response => response.json())
            .then(data => this.message = data)
    }
}
票数 3
EN

Stack Overflow用户

发布于 2019-01-24 19:31:59

由于这两个端口都托管在不同的端口上,所以要与它们通信,您需要使用Axios或Flask跨源或处理HTTP请求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52487824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档