2017-09-27 29 views
0

ユーザーがサイトに初めて参加したときに、selectにdeafult valuteを設定できません。最初のオプションを選択したいと思っていますが、デフォルトオプションが必要ない場合、ユーザーは選択肢を変更して別のオプションを選択できます。 v-modelを使用しているときにこれを行うことはできますか?ここV-modelで最初に選択したオプションを選択してください。

<div class="form-group"> 
       <label class="control-label" for="docType">Type of document</label> 
       <select class="form-control" id='docType' name="docType" v-model="docType" 
         :disabled="noDocChoose == true"> 
        <option value="paragon">Document1</option> 
        <option value="complaint">Document2</option> 
       </select> 
    </div> 

そして、私のVueである:あなたのdocType内のデータを設定し

data:() => ({ 
     docType: '', 
    }), 
+0

'docType'をデフォルト値として設定しないのはなぜですか? – thanksd

答えて

1

は、あなたがデフォルトになりたい値に は、ここに私のコードです。

data(){ 
    return { 
    docType: "paragon" 
    } 
} 

例。

console.clear() 
 

 
new Vue({ 
 
    el: ".form-group", 
 
    data(){ 
 
    return { 
 
     docType: "paragon" 
 
    } 
 
    } 
 
})
<script src="https://unpkg.com/[email protected]"></script> 
 
<div class="form-group"> 
 
    <label class="control-label" for="docType">Type of document</label> 
 
    <select class="form-control" id='docType' name="docType" v-model="docType" :disabled="noDocChoose == true"> 
 
        <option value="paragon">Document1</option> 
 
        <option value="complaint">Document2</option> 
 
       </select> 
 
</div>

0

あなたが選択が空のデフォルト値を持たせることができれば、あなたが求めていますか?その場合は、空白の値を持つ別のオプションを追加する必要があります。例:

<select class="form-control" id='docType' name="docType" v-model="docType"> 
     <option value="">- please select -</option> 
     <option value="paragon">Document1</option> 
     <option value="complaint">Document2</option> 
    </select> 

docTypeモデルと一致するオプションの値が選択されます。

関連する問題