PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.2
JetFormBuilder — Dynamic Blocks Form Builder v3.1.2
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / assets / src / admin-vuex-package / components / TableColumns / select-control / SelectControl.vue
jetformbuilder / assets / src / admin-vuex-package / components / TableColumns / select-control Last commit date
SelectControl.vue 2 years ago index.js 2 years ago
SelectControl.vue
43 lines
1 <template>
2 <select @input="onInput" :value="getValue">
3 <option
4 v-for="type in options.options"
5 :value="type.value"
6 :disabled="type.disabled"
7 >
8 {{ label( type ) }}
9 </option>
10 </select>
11 </template>
12
13 <script>
14
15
16 export default {
17 name: 'select--control',
18 props: [ 'value', 'options' ],
19 computed: {
20 getValue() {
21 return this.value?.value ?? this.value;
22 },
23 },
24 methods: {
25 onInput( { target: { value } } ) {
26 this.$emit( 'input', value );
27 },
28 label( option ) {
29 return option.label ?? option.text ?? '';
30 },
31 },
32 };
33 </script>
34
35 <style scoped lang="scss">
36
37 select {
38 option:disabled {
39 background-color: #f5f5f5;
40 }
41 }
42
43 </style>