搜尋

首頁  >  問答  >  主體

vuejs,我只想為其孩子列印一次父母的 ID/姓名

<td v-if="currentId != loop.id" class="text-center">
    <div :set="currentId = loop.id">{{ loop.id }}</div>
</td>
<td v-else></td>

需要實現這個目標 它是一個多維父/子數組,需要列印在表格上。 因此,當第一個父級印在一行上時,直到其子級完成為止,我們將停止列印重複的父級。 控制台警告 I have set currentId as loop.id, it is showing 控制台警告.

P粉478188786P粉478188786262 天前445

全部回覆(1)我來回復

  • P粉388945432

    P粉3889454322024-04-03 09:36:56

    data() {
      return {
        currentId: '0',
      }
    },
    methods: {
      assignCurrentId: function(id) {
        if( this.currentId == id) {
            return false;
        } else{
            Object.defineProperty(this, 'currentId', {value: id, writeable: false});
            return true;
        }
    }

    在這裡找到了一些東西,可以停止/禁用變數的反應性,它現在正在工作 - https://stackoverflow.com/a/ 52844620/5156910

    #

    回覆
    0
  • 取消回覆