首页  >  问答  >  正文

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粉478188786182 天前327

全部回复(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
  • 取消回复