代码之家  ›  专栏  ›  技术社区  ›  max

是否将Vue.js输入发送到Flask后端?

  •  1
  • max  · 技术社区  · 6 年前

    HTML格式

    <div id="app-5">
      <p>{{ message }}</p>
      <button v-on:click="reverseMessage">Reverse Message</button>
    </div>
    

    JS公司

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

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

    2 回复  |  直到 6 年前
        1
  •  3
  •   dankobgd    6 年前

    你可以用 fetch

    代码可能是这样的

    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)
        }
    }
    
        2
  •  1
  •   Eric Aya    6 年前