小编Leo*_*eon的帖子

VueJs Typescript 忽略模板块中的 Typescript 错误

在我的 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 vue.js vuejs3

7
推荐指数
2
解决办法
1万
查看次数

VueJS Typescript v-model 类型“number”不可分配给类型“Nullable&lt;string&gt;”

所以我对 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)

typescript vue.js v-model vuejs3

5
推荐指数
1
解决办法
4391
查看次数

标签 统计

typescript ×2

vue.js ×2

vuejs3 ×2

v-model ×1