1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <template>
| <el-select v-model="syncedCloseReason" class="pam-select" ref="select">
| <el-option
| v-for="(item,index) in options"
| :key="index"
| :label="item.key"
| :value="item.value">
| {{ item.key }}
| </el-option>
| </el-select>
| </template>
|
| <script lang="ts">
| import { Vue, Component, PropSync, Prop} from 'nuxt-property-decorator';
|
| @Component
| export default class UiSelect extends Vue {
|
| @PropSync('closeReason', { type: String, default: 'other' })
| syncedCloseReason!: string;
|
| @Prop({ type:Array , default:()=>[] })
| options!: object[];
|
| }
| </script>
|
|