亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Table des matières
Pourquoi l'ID est-il unique dans Vue3, mais l'entrée s'affiche en même temps?
Code sous-composant
Code de composant parent
Maison interface Web js tutoriel Comment s'assurer que seul le message actuel affiche la zone d'édition lorsque vous cliquez sur un message différent?

Comment s'assurer que seul le message actuel affiche la zone d'édition lorsque vous cliquez sur un message différent?

Apr 04, 2025 pm 04:51 PM
vue git outil ai Cliquez sur l'événement Pourquoi

Pourquoi l'ID est-il unique dans Vue3, mais l'entrée s'affiche en même temps?

Lorsque vous utilisez Vue3 pour développer une fonction d'édition d'enregistrements de chat, nous avons rencontré un problème: bien que l'ID de chaque message soit unique, chaque fois qu'un message différent est cliqué pour l'édition, tous les messages modifiés sont affichés, plut?t que uniquement le message actuellement cliqué affichant la bo?te d'édition. Cette question est très déroutante pour moi car je me suis assuré que le MEG_ID pour chaque message est indépendant et que le meg_id est également correctement obtenu lors du clic.

Le problème est décrit comme suit: Ce que je veux réaliser, c'est que lorsque vous cliquez sur le premier message pour l'édition, lorsque vous cliquez sur le deuxième message, la zone d'édition du premier message doit être fermée, et seule la bo?te d'édition du deuxième message doit être affichée pour réaliser un effet mutuellement exclusif.

Ce qui suit est le processus de mise en ?uvre spécifique:

Code sous-composant

 
<div class="Chat-Container" v-if="props.dialogData.showeditContent && changegid">
    <div class="Chat-Input-box">
        <div class="top-box" v-wading="contentloading">
            <el-interf id="Chat-Input" autosize v-model="editContent" type="textarea" input="updatecursorposition" click="updatecursorposition" keyup="updatecursorposition" : placeholder="$ t ('text_send_to')"></el-interf>
        </div>
    </div>
    <div class="input-tips">
        ESC Key <span class="pub-color"> annuler </span> · Entrez Key <span class="pub-color"> Enregistrer </span>
    </div>
</div>
<div v-else: class="['dc-chat-content', props.dialogdata.author.bot? 'dc-chat-bot-content': '']">
    
    <el-popover placement="droite" : visible="toolsVisible" offset="1" show-arrow="false" popper-class="Custom-Popper" t>
        <div v-if="! props.dialogData.checked" class="plus">
            <el-button-group>
                <el-tooltip v-for="item in Menuitems" : key="item.id" effect="dark" content="item.title" placement="top">
                    <el-button: icon="item.icon" size="small" : disabled click="handlelect (item.id)"></el-button:>
                 el-tooltip>
             el-bouton-groupe>
        </el-tooltip></el-button-group>
</div>
        <p> La partie du script du composant enfant:</p>
<pre class="brush:php;toolbar:false"> const props = DefineProps <dcdialogitemprops> ()
const emit = defineeMits  ()
const Menuiuitems = [
  {
    id: '1',
    Ic?ne: ?fini?,
    Titre: $ t ('text_multiple_choice')
  },
  {
    ID: '2',
    Ic?ne: ?édition?,
    Titre: $ t ('btn_edit')
  },
  {
    ID: '3',
    Ic?ne: 'chatdotsquare',
    Titre: $ t ('btn_reply')
  }
]]

// Gire l'élément de menu Cliquez sur l'événement const editContent = ref ('')
const changegid = ref ('')
const CurrentEditing = ref (false) // utilisé pour marquer si le formulaire soumet const hatlesselect = (val: string) => {
  if (val === '1') {
    Props.dialogData.checked = true
  } else if (val === '2') {
    console.log ('- mancheselect --- 2', props.dialogData);
    Props.dialogData.isediting = true
    CurrentEditing.Value = false
    editContent.value = props.dialogdata.content
    changelid.value = props.dialogdata.msg_id
  }
  EMIT (?Menuclick?, Val, Prophes.dialogData)
}</dcdialogitemprops>

Code de composant parent

 <dcdialogitem v-for="item in messagelist" menu-click="handlemeNuclick" class="list-list-item" : key="item.msg_id" dialog-data="item" id="'' msg 'item.msg_id"></dcdialogitem>

Le format de données de Messagelist est le suivant:

 [
    {
        "msg_id": "1276491426334769232",
        "Contenu": "Oh, fort",
        "Vérifié": faux
    },
    {
        "msg_id": "1276493284222701702",
        "Contenu": "Asdasdaasdsadasd",
        "Vérifié": faux
    },
    ... omis]

La partie de script du composant parent:

 const handlemeNuclick = (val: string, dialogData: any) => {
  if (val === '1') {
    Messagelist.value.ForEach ((item) => {
      item.checked = true
    })
    showRecords.Value = true
    showReplymsg.value = false
    DialogData.ShowEditContent = False
  } else if (val === '2') {
    showReplymsg.value = false
    RépondreAuthor.Value = ''
    showrecords.value = false
    DialogData.ShowEditContent = True
  } else if (val === '3') {
    showReplymsg.value = true
    DialogData.ShowEditContent = False
    RépondreAuthor.Value = DialogData.Author.Username
    RépondreContent.Value = DialogData.Content
  }
}

Pour résoudre ce problème, la première chose à comprendre est que la propriété ShowItContent est définie dans le composant parent. Lorsqu'un message est cliqué, la fonction HandleMeNuclick définira le CONTENT DIFFICATION du message sur true. Cependant, cela ne ferme pas la bo?te d'édition pour d'autres messages.

Pour réaliser un effet mutuellement exclusif, nous devons définir le contenu ShowItSiT de tous les autres messages à FAUX lorsque vous cliquez sur un nouveau message pour l'édition. Vous pouvez modifier la fonction HandlemeNuclick du composant parent, comme indiqué ci-dessous:

 const handlemeNuclick = (val: string, dialogData: any) => {
  if (val === '1') {
    Messagelist.value.ForEach ((item) => {
      item.checked = true
      item.showEditContent = false
    })
    showRecords.Value = true
    showReplymsg.value = false
  } else if (val === '2') {
    Messagelist.value.ForEach ((item) => {
      item.showEditContent = false
    })
    showReplymsg.value = false
    RépondreAuthor.Value = ''
    showrecords.value = false
    DialogData.ShowEditContent = True
  } else if (val === '3') {
    Messagelist.value.ForEach ((item) => {
      item.showEditContent = false
    })
    showReplymsg.value = true
    RépondreAuthor.Value = DialogData.Author.Username
    RépondreContent.Value = DialogData.Content
  }
}

Grace aux modifications ci-dessus, chaque fois qu'un nouveau message est cliqué pour modifier, la bo?te d'édition d'autres messages sera fermée, réalisant ainsi un effet mutuellement exclusif. De cette fa?on, bien que l'ID soit unique, la bo?te d'entrée affiche uniquement la bo?te d'édition du message actuellement cliqué comme nous le nous attendons.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1488
72
BTC Trading Platform Dernière Version App Téléchargement 5.0.5 BTC Trading Platform Office Site Web App Downlow Link BTC Trading Platform Dernière Version App Téléchargement 5.0.5 BTC Trading Platform Office Site Web App Downlow Link Aug 01, 2025 pm 11:30 PM

1. Premièrement, assurez-vous que le réseau de périphériques est stable et dispose d'un espace de stockage suffisant; 2. Téléchargez-le via l'adresse de téléchargement officielle [ADID] FBD7939D674997CDB4692D34DE8633C4 [/ aDID]; 3. Complétez l'installation en fonction des invites de l'appareil, et le canal officiel est s?r et fiable; 4. Une fois l'installation terminée, vous pouvez découvrir des services de trading professionnels comparables aux plates-formes HTX et OUYI; La nouvelle fonctionnalité de la version 5.0.5 inclut: 1. Optimiser l'interface utilisateur, et l'opération est plus intuitive et pratique; 2. Améliorer les performances de la transaction et réduire les retards et les glissement; 3. Améliorer la protection de la sécurité et adopter une technologie de chiffrement avancée; 4. Ajouter une variété de nouveaux outils de diagramme d'analyse technique; Faites attention à: 1. Gardez correctement le mot de passe du compte pour éviter de vous connecter sur les appareils publics; 2

Guide d'activation du compte de monnaie virtuel USDT Tutoriel d'enregistrement des actifs numériques USDT Guide d'activation du compte de monnaie virtuel USDT Tutoriel d'enregistrement des actifs numériques USDT Aug 01, 2025 pm 11:36 PM

Tout d'abord, choisissez une plate-forme d'actifs numériques réputée. 1. Recommander des plates-formes traditionnelles telles que Binance, Ouyi, Huobi, Damen Exchange; 2. Visitez le site officiel et cliquez sur "Inscrivez-vous", utilisez votre e-mail ou votre numéro de téléphone mobile et définissez un mot de passe haute résistance; 3. Compléter la vérification du code de vérification par e-mail ou du téléphone mobile; 4. Après la connexion, effectuez une vérification d'identité (KYC), soumettez des documents de preuve d'identité et une reconnaissance faciale complète; 5. Activer la vérification d'identité à deux facteurs (2FA), définir un mot de passe de fonds indépendant et vérifier régulièrement l'enregistrement de connexion pour garantir la sécurité du compte, et enfin ouvrir et gérer avec succès le compte de devise virtuel USDT.

Le site Web de téléchargement et de trading de l'application OUYI OUYI Exchange App Version officielle V6.129.0 Télécharger le site Web Le site Web de téléchargement et de trading de l'application OUYI OUYI Exchange App Version officielle V6.129.0 Télécharger le site Web Aug 01, 2025 pm 11:27 PM

L'application OUYI est une plate-forme professionnelle de services d'actifs numériques dédiée à offrir aux utilisateurs mondiaux une expérience de négociation s?re, stable et efficace. Cet article présentera en détail la méthode de téléchargement et les fonctions de base de sa version officielle V6.129.0 pour aider les utilisateurs à démarrer rapidement. Cette version a été entièrement mise à niveau en termes d'expérience utilisateur, de performances et de sécurité des transactions, visant à répondre aux divers besoins des utilisateurs à différents niveaux, permettant aux utilisateurs de gérer et d'échanger facilement leurs actifs numériques.

Processus d'achat de monnaie virtuel USDT Processus d'achat de monnaie virtuel USDT Aug 01, 2025 pm 11:33 PM

Tout d'abord, choisissez une plate-forme commerciale réputée telle que Binance, Ouyi, Huobi ou Damen Exchange; 1. Enregistrez un compte et définissez un mot de passe solide; 2. Compléter la vérification de l'identité (KYC) et soumettre des documents réels; 3. Sélectionnez le marchand approprié pour acheter USDT et terminer le paiement via les transactions C2C; 4. Activer la vérification d'identité à deux facteurs, définir un mot de passe en capital et vérifier régulièrement les activités du compte pour assurer la sécurité. L'ensemble du processus doit être exploité sur la plate-forme officielle pour empêcher le phishing et finalement compléter la gestion de l'achat et de la sécurité de l'USDT.

OUYI · Portail d'enregistrement officiel du site Web | Prise en charge du téléchargement de l'application chinoise et de l'authentification réelle OUYI · Portail d'enregistrement officiel du site Web | Prise en charge du téléchargement de l'application chinoise et de l'authentification réelle Aug 01, 2025 pm 11:18 PM

La plate-forme OUYI fournit des services d'actifs numériques s?rs et pratiques, et les utilisateurs peuvent effectuer des téléchargements, des inscriptions et des certifications via les canaux officiels. 1. Obtenez l'application via des sites Web officiels tels que HTX ou Binance, et entrez l'adresse officielle pour télécharger la version correspondante; 2. Sélectionnez la version Apple ou Android en fonction de l'appareil, ignorez le rappel de sécurité du système et complétez l'installation; 3. Inscrivez-vous avec un e-mail ou un numéro de téléphone mobile, définissez un mot de passe solide et entrez le code de vérification pour terminer la vérification; 4. Après la connexion, entrez le centre personnel pour l'authentification réelle, sélectionnez le niveau d'authentification, téléchargez la carte d'identité et la reconnaissance faciale complète; 5. Après avoir réussi l'examen, vous pouvez utiliser les fonctions principales de la plate-forme, y compris le trading d'actifs numériques diversifié, l'interface de trading intuitif, la protection de la sécurité multiple et le support de service client tout temps, et commencer pleinement le parcours de la gestion des actifs numériques.

Top 10 des plates-formes de trading de devises virtuelles formelles Top 10 des plates-formes de trading de devises virtuelles formelles Aug 01, 2025 pm 08:18 PM

Cet article présente les principales plateformes de trading de devises virtuelles et leurs fonctionnalités principales. 1. Binance offre un large éventail de paires de trading, de liquidités élevées, de sécurité élevée, d'interface amicale et d'options de trading dérivé riches; 2. OUYI est connu pour ses puissantes fonctions de trading de contrats, son support de dép?t de monnaie fiduciaire et son support de retrait, son interface intuitive, ses nouveaux activités d'affichage de projet et son service client complet; 3. Sesame Open prend en charge des milliers de négociation de devises, des frais de transaction faibles, des produits financiers innovants, des opérations stables et une bonne interaction communautaire; 4. Huobi a une énorme base d'utilisateurs, de riches outils de négociation, une disposition mondiale, des services de revenus diversifiés et de fortes capacités de conformité au contr?le des risques; 5. Kucoin est célèbre pour découvrir des jetons à croissance élevée, offrant un large éventail de paires de trading, d'interfaces simples, de canaux de revenu diversifiés et de coopération approfondie de l'industrie; 6. Krak

Classement des trois principales plateformes de trading de devises virtuelles Classement des trois principales plateformes de trading de devises virtuelles Aug 01, 2025 pm 08:21 PM

Les trois principales plates-formes de trading de devises virtuelles sont Binance, OKX et Huobi. 1. Binance fournit plus de 350 transactions en devises numériques, des frais faibles, une liquidité élevée, prend en charge les transactions P2P et plusieurs méthodes de paiement, et adopte des mesures de sécurité strictes pour assurer la sécurité des fonds; 2. OKX a un grand volume de transactions quotidiennes, prend en charge plus de 300 crypto-monnaies, fournit une variété d'outils de trading tels que SPOT, Contracts, Options, etc., a des fonctions de stockage Web3, a un système de contr?le des risques leader et une API à haute intensité, et implémente une plan de protection novice et un mécanisme de requête de la remise des fonds pour améliorer la transparence; 3. Huobi est un échange de dix ans qui sert les utilisateurs mondiaux, se concentre sur la sécurité, adopte la séparation du stockage froid et froid, les signatures multiples et les mesures de vérification en deux étapes, et fournit

Téléchargement Apple Téléchargement d'ouyi Oryi Site Web officiel Télécharger l'application Exchange · (Version Apple) Site officiel Téléchargement Apple Téléchargement d'ouyi Oryi Site Web officiel Télécharger l'application Exchange · (Version Apple) Site officiel Aug 01, 2025 pm 11:24 PM

OUYI Exchange est une application professionnelle de service d'actifs numériques pour les utilisateurs mondiaux, offrant aux utilisateurs une expérience de négociation s?re, stable et riche en fonctionnalités. Son application officielle de version Apple est con?ue avec un fonctionnement en douceur, visant à aider les utilisateurs à gérer et à échanger facilement divers actifs numériques et à se tenir au courant des tendances du marché à tout moment. Grace au téléchargement et à l'installation officiels du site officiel, les utilisateurs peuvent profiter de la gamme complète de services fournis par la plate-forme.

See all articles