如何在Vue中使用TypeScript将变量值​​用作占位符

时间:2020-02-21 08:22:40

标签: typescript vue.js vuejs2

<input type="text" placeholder="{{fromTimeWindow}}" v-model="fromTimeWindow"/>

<input type="text" v-bind:placeholder="{{fromTimeWindow}}" v-model="fromTimeWindow"/>

上面的代码

都给我错误。我想使用变量“ fromTimeWindow”作为占位符。

3 个答案:

答案 0 :(得分:4)

您无需{{ }},因为您已将其绑定到占位符。要解决该问题,请将您的代码更改为此。

<input type="text" :placeholder="fromTimeWindow" v-model="fromTimeWindow"/>

答案 1 :(得分:1)

new Vue({
el: '#app',
data: () => {
  return {
    fromTimeWindow: 'Hey here is custom placeholder'
    }
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<input type="text" :placeholder="fromTimeWindow" />
</div>

答案 2 :(得分:0)

啊。。得到了答案:Vue.js change placeholder of text input according to v-model value

我们需要像这样使用它:

<input type="text" :placeholder="[[fromTimeWindow]]" v-model="fromTimeWindow"/>