如何在 Vuetify 中显示 <v-text-field> 的动态占位符文本?

Abr*_*Voy 3 javascript vue.js vue-component vuejs2 vuetify.js

文本字段有点像这样:

<v-text-field v-model="input" placeholder="(0 - 200)">
</v-text-field>
Run Code Online (Sandbox Code Playgroud)

Vue.jsdata包含:

export default {
data () {
    return {
        input: '',
        proposed: 0  
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望占位符显示如下内容:

placeholder="Proposed quantity: 2 (0 - 200)"

尝试proposed使用例如设置变量:

a) placeholder="Proposed quantity: {proposed} (0 - 200)"
b) placeholder="Proposed quantity: `${proposed}` (0 - 200)"
c) placeholder="Proposed quantity: " + proposed + " (0 - 200)"
Run Code Online (Sandbox Code Playgroud)

没有一个工作。

还有其他想法和建议吗?

Bou*_*him 6

您必须placeholder使用:v-bind:placeholder ...喜欢将 绑定到您的数据对象:

  :placeholder="'Proposed quantity: '+proposed+ ' (0 - 200)'"
Run Code Online (Sandbox Code Playgroud)

或者

  v-bind:placeholder="'Proposed quantity: '+proposed+ ' (0 - 200)'"
Run Code Online (Sandbox Code Playgroud)

  • 我想你的意思是说` :placeholder="'Proposedquantity:' +Recommended + ' (0 - 200)'"`。因为您刚刚发布的语法无效 (2认同)