Vue.js根据v-model值更改文本输入的占位符

时间:2018-12-10 13:10:21

标签: vue.js vue-component jquery-select2

我需要更改通过Vue.js数据绑定输入的文本的占位符。这是我的代码。

<select2 :options="power_options" v-model="power">
     <option selected value="hp">hp</option>
     <option value="kW">kW</option>
 </select2>

 <input name="power_to" type="text" 
        class="form-control pwer_change" v-model="power_from" placeholder='[[ power ]]' style="display: inline;width: 48%;">

 <input name="power_from" type="text" 
        class="form-control pwer_change" v-model="power_to" placeholder="[[ power ]]" style="display: inline;width: 48%;">

这是我的Vue代码...

        var vm = new Vue({
            el: '#el',
            delimiters: ["[[", "]]"],
            data: {
                power: "hp",
                power_from: null,
                power_to: null,
            },
            created: function () {

            },
            methods: {
            }
        });

我已将“ {{”定界符更改为“ [[”,并使用了 select2包装器组件。如果有人可以帮助我根据 v-model =“ power”

更改输入占位符的电源和输入占位符的电源,那就太好了

1 个答案:

答案 0 :(得分:3)

在这种情况下,您应该使用占位符属性表示法:placeholder="[[ power ]]"

<input
  name="power_to"
  type="text"
  class="form-control pwer_change"
  v-model="power_from"
  :placeholder="[[ power ]]"
  style="display: inline;width: 48%;"
/>