|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div>
|
|
|
|
|
<select class="form-control" :name="name">
|
|
|
|
|
<select class="form-control" :name="name" v-valid="valid">
|
|
|
|
|
<option value="">请选择</option>
|
|
|
|
|
<template v-for="item in list">
|
|
|
|
|
<option v-if="item.value===value" :value="item.value" selected>{{item.text}}</option>
|
|
|
|
@ -11,15 +11,14 @@
|
|
|
|
|
</template>
|
|
|
|
|
<script>
|
|
|
|
|
export default {
|
|
|
|
|
props: ['name', 'value', 'data','prefix'],
|
|
|
|
|
computed:{
|
|
|
|
|
list:function(){
|
|
|
|
|
var key=this.name;
|
|
|
|
|
if(this.prefix)
|
|
|
|
|
{
|
|
|
|
|
key=this.name.substring(this.prefix.length+1);
|
|
|
|
|
props: ['name', 'value', 'valid', 'data', 'prefix'],
|
|
|
|
|
computed: {
|
|
|
|
|
list: function () {
|
|
|
|
|
var key = this.name;
|
|
|
|
|
if (this.prefix) {
|
|
|
|
|
key = this.name.substring(this.prefix.length + 1);
|
|
|
|
|
}
|
|
|
|
|
return this.data[key+'SelectList'];
|
|
|
|
|
return this.data[key + 'SelectList'];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|