| | |
| | | <view class="oi-form-switch"> |
| | | <!-- Switch开关 --> |
| | | <switch v-if="model" :class="data.disabled?'input-disabled':''" :disabled="data.disabled" |
| | | v-model="model[data.fieldId]" @change="onChange" /> |
| | | <switch v-else :class="data.disabled?'input-disabled':''" :disabled="data.disabled" v-model="data.value" |
| | | :checked="model[data.fieldId]" @change="onChange" /> |
| | | <switch v-else :class="data.disabled?'input-disabled':''" :disabled="data.disabled" checked="data.value" |
| | | @change="onChange" /> |
| | | </view> |
| | | </template> |
| | |
| | | }, |
| | | methods: { |
| | | onChange(e) { |
| | | this.$emit("change", e) |
| | | this.data.value = e.detail.value |
| | | if (this.model) |
| | | this.model[this.data.fieldId] = e.detail.value |
| | | |
| | | this.$emit("on-change", e) |
| | | }, |
| | | |
| | | |