vue.js 转换< script>为〈脚本设置lang=“ts”>

8yoxcaq7  于 2022-12-19  发布在  Vue.js
关注(0)|答案(1)|浏览(185)

我在我的项目中使用了<script setup lang="ts">的composition API,我需要这部分的vee-validate,但是我不完全确定如何转换它。
Code Sandbox

falq053o

falq053o1#

下面是从脚本部分的API选项到API组合的转换。模板部分不应该改变。

<script setup lang="ts">
import { Form } from "vee-validate";
import BaseInput from "./BaseInput";
import { computed, ref } from "vue";

const addRequired = ref(true);
const addMin = ref(false);
const username = ref("");

const rules = computed(() => {
  let result = "";

  if (addRequired.value) result += "required";
  if (addMin.value) result += addRequired.value ? "|min:4" : "min:4";

  return result;
});

function toggleRequired() {
  addRequired.value = !addRequired.value;
}

function toggleMin() {
  addMin.value = !addMin.value;
}

function onSubmit(values) {
  console.log(values);
  console.log("Submitting :(");
}
</script>

相关问题