キャッチされない TypeError: tags.join は関数ではありません。
P粉729436537
P粉729436537 2023-07-28 13:59:53
0
1
452

配列に複数のタグが格納されたページがあります。ページを編集したいのですが、タグ配列を TagsInput にロードしようとすると、次のエラー メッセージが表示されます。

Uncaught TypeError: tags.join は関数ではありません

このエラーに関連するコード スニペットは次のとおりです:

import { TagsInput } from "react-tag-input-component"; const UpdatePage = () => { const [タグ, setTags] = useState(""); const tagsString = tags.join(", "); // バックエンドからタグを取得し、setTags に保存します setTags() 戻る( 
<タグ入力 label="タグ" サイズ = "小さい" 値={タグ文字列} onChange={setTags} placeHolder="タグを入力して Enter キーを押してください" />
) }

次のことも試しましたが、n.map は関数ではないというエラー メッセージが表示されました:

{タグ.長さ ? tags.map((type, i) => ( <タグ入力 キー={i} label="タグ" サイズ = "小さい" 値={i} onChange={setTags} placeHolder="タグを入力して Enter キーを押してください" /> )) : <タグ入力 label="タグ" サイズ = "小さい" 値={タグ} onChange={setTags} placeHolder="タグを入力して Enter キーを押してください" /> }

次のコードを使用すると、コンソールにデータを表示できます。

tags.forEach((element) => { console.log(要素); });


P粉729436537
P粉729436537

全員に返信 (1)
P粉533898694

次の行によると、タグは配列ではなく文字列です:

リーリー

何が起こっても、setTags()、最初のレンダリングでは、tags""

になります
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!