You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iot/projects/WebMVC/wwwroot/router/shared/edit/selectlist.html

26 lines
798 B

<template>
<div>
<select class="form-control" :name="name">
<option value="">请选择</option>
<template v-for="item in list">
<option v-if="item.value===value" :value="item.value" selected>{{item.text}}</option>
<option v-else :value="item.value">{{item.text}}</option>
</template>
</select>
</div>
</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);
}
return this.data[key+'SelectList'];
}
}
};
</script>