1

我正在尝试通过绑定到模型来更改标头值。

<template>
  <input id="token" type="text" v-model='tokenId'>
  <label for="token">Vault Token</label>
</template>

<script>
  export default {
    data () {
      return {
        tokenId: this.$http.headers.common['X-Vault-Token']
      }
    }
  }
</script>

这里tokenId有正确的值,但是当我从 更改它时input,它不会影响$http.headers.common['X-Vault-Token'].

我正在考虑使用$watch但如何在这里使用它?

4

1 回答 1

2

它不应该影响任何东西,除非tokenId这是您用于模型的变量。

为什么不

<input id="token" type="text" v-model='tokenId' @change="changeToken">

methods: {
  changeToken (e) {
    this.$http.headers.common['X-Vault-Token'] = e.target.value
  }
}
于 2016-08-12T14:15:57.470 回答