搜索

首页  >  问答  >  正文

javascript - Vue v-if 性能问题。

像上面那样, 是个评论, 循环出来。 要判断是哪个类型 就呈现上面样的内容。

每2秒 循环都不一样。ajax 请求的数据

看官方说这样频繁切换很耗性能。 但是这种情况不能用v-show,因为v-show 会把所有都出来了。

有什么方法可以解决? 我怕吃不消。

<ul>
        <li v-for="(item, index) in items">
            <template v-show="item.type == 'a'">
                <p>
                    {{ item.msg }}
                </p>
            </template>

            <template v-show="item.type == 'b'">
                <p>
                    {{ item.msg }}
                </p>
                <p>2222</p>
            </template>

            <template v-show="item.type == 'c'">
                <p>
                    {{ item.msg }}
                </p>
            </template>
        </li>
    </ul>

某草草某草草2781 天前857

全部回复(1)我来回复

  • 世界只因有你

    世界只因有你2017-05-18 11:05:09

    为什么v-show会把所有都显示出来?难道你一个item.type可以同时=a、b、c、d?

    回复
    0
  • 取消回复