Skip to content

Commit 0a7f709

Browse files
committed
导数面板交互优化
1 parent d2af30b commit 0a7f709

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/editor/inputs/subblocks/derivatePane.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
</div>
4040
<div class="field main-fn">
4141
<span class="label wide styled">y'=</span>
42-
<FunctionField class="styled fn" label="f'(x)" v-model="derivateFn" />
42+
<FunctionField class="fn" label="f'(x)" v-model="derivateFn" />
4343
</div>
4444
<div class="field">
4545
<div class="label">{{ t("data.derivate.point") }}</div>
@@ -127,7 +127,7 @@
127127

128128
<script lang="ts" setup>
129129
import { PrivateDataTypes } from "@/types/data";
130-
import { computed, reactive, ref, toRef, watchEffect } from "vue";
130+
import { computed, reactive, ref, toRef, watch, watchEffect } from "vue";
131131
import FunctionField from "./function.vue";
132132
133133
import AnimatedList from "@/ui/animated/animatedList.vue";
@@ -177,6 +177,10 @@ const derivateReady = computed(
177177
};
178178
}
179179
);
180+
watch(derivateFn, (val) => {
181+
if (val !== "" && !derivateEnabled.value) derivateEnabled.value = true;
182+
if (val === "" && derivateEnabled.value) derivateEnabled.value = false;
183+
});
180184
watchEffect(() => {
181185
self.value.derivative = derivateReady.value;
182186
});

0 commit comments

Comments
 (0)