在我的 VueJs 应用程序中,一切都按预期工作。唯一让我烦恼的是我的模板块中的打字稿错误。是否有类似于我在脚本块中执行的操作的选项?
<script setup lang="ts">
//@ignore-ts
this line will be ignored of typescript errors
</script>
<template>
<!-- @ignore-ts -->
this does not work and this line still has a typescript error
</template>
Run Code Online (Sandbox Code Playgroud) 所以我对 Typescript 和 VueJS 及其所有新功能都很陌生。
一切都按预期工作,但我无法摆脱打字稿错误并同时使用 v-model。
我正在开发一个网络视图,供成员检查和更改其属性。我从 API 获取会员数据并将其存储在 PiniaStore 中。这意味着我有几个需要成员的数字和字符串的输入字段。AFAIK v-model 是输入字段的最佳选择。
Type 'string | number | null | undefined' is not assignable to type 'Nullable<string>'.
Type 'number' is not assignable to type 'Nullable<string>'.
Run Code Online (Sandbox Code Playgroud)
所有关于此错误的 stackoverflow 问题的建议解决方案(例如此一个或此一个)都不适合我的问题 AFAIK。我发现了一个不好的解决方法,我不喜欢在模板块中使用更改事件而不是 v-model,并且在我的脚本中出现相同的错误,但通过忽略它//@ts-ignore。
首先,我真正要求的是如何注释掉 VueJs 模板块中的打字稿错误,已经在这里询问过。
其次,如何解决这个问题而不出现打字稿错误?
看看下面的代码,我遇到了这个错误v-model,不知道如何修复它:
<script setup lang="ts">
import { useMembershipStore } from "@/stores/membership";
const membershipStore = useMembershipStore();
membershipStore.getMembership();
const { membership } = storeToRefs(membershipStore);
function save() {
if …Run Code Online (Sandbox Code Playgroud)