element UI selectコンポーネントの使用及び注意事項の詳細
2569 ワード
element UI selectコンポーネント使用詳細動的にオプトインオプションを生成する optionオプションバインディングに対応するテキスト値とvalue値 はフォーム項目として、機能 を追加、編集する。オプション変更後に関連イベントをトリガする
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
<div id="app">
<el-form :model="form" ref="form" label-width="100px" class="demo-ruleForm">
<el-form-item label=" " prop="typeId">
<el-select v-model="form.typeId" placeholder=" " @change="change">
<el-option v-for="item in items" :label="item.name" :value="item.id"></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="add()"> </el-button>
<el-button type="primary" @click="edit()"> </el-button>
<el-button @click="cancel()"> </el-button>
</el-form-item>
</el-form>
</div>
<script>
var vm = new Vue({
el:"#app",
mounted(){
this.getData();
},
data:{
form:{
typeId:''
},
items:[],
datas:[{name:"senbo",id:'1'},{name:"muse",id:'2'},{name:"bobo",id:'3'}]
},
methods:{
getData:function(){
this.items = this.datas;
},
add:function(){
this.form.typeId = "";
},
cancel(){
this.form.typeId = "";
},
change:function(){
console.log(this.form.typeId)
},
edit:function(){
this.form.typeId ="1";
}
}
})
</script>
selectコンポーネントを使うときは、注意してください。
<el-select v-model="scope.row.state"
@change="editDriftStatus"
placeholder=" ">
<el-option v-for="item in drifStatusOptions"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
el-select 中のv-modelの値はel-optionの中のvalueの値と合わせて、特にデータの種類に注意して、前のvalueの値は文字列を書いて、効果がないことを招きます。以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。