javascript - Vue 模板条件渲染

标签 javascript vue.js

<template id="players-template">
<div v-for="player in players" v-bind:class="{ 'row': $index == 0}">
    <div class="col-md-4">
        <div class="panel panel-default">
            <div class="panel-heading">
                <h3 class="panel-title">
                    <a href="#">{{ player.username }}</a>
                    <span class="small pull-right">{{ player.createdAt }}</span>
                </h3>
            </div>

            <div class="panel-body">
                <img alt="" class="img-circle center-block">
            </div>
            <div class="panel-footer">
                <div class="btn-group btn-group-justified" role="group" aria-label="...">
                    <a href="#" class="btn btn-primary btn-success send-message" data-toggle="tooltip" data-placement="bottom" title="Wyślij wiadomość" id="{{ player.username }}"><span class="glyphicon glyphicon-envelope"></span>&nbsp;</a>
                    <a href="#" class="btn btn-primary btn-info" data-toggle="tooltip" data-placement="bottom" title="Pokaż profil"><span class="glyphicon glyphicon-user"></span>&nbsp;</a>
                    <a href="#" class="btn btn-primary btn-primary" data-toggle="tooltip" data-placement="bottom" title="Zobacz szczegółowe informacje o poście"><span class="glyphicon glyphicon-option-horizontal"></span>&nbsp;</a>
                </div>
            </div>
        </div>
    </div>
    </div>

我想以每个第三个元素的行类结束 div,然后追加新行。如何使用 if 条件?

最佳答案

<div id="app" class="container">
    <div v-for="player in players">
        <div class="row" v-if="($index + 1) % 3 == 0 ">
          {{$index + 1}}
        </div>
    </div>
</div>

$index是v-for内部的一个特殊变量

http://vuejs.org/guide/list.html#v-for

关于javascript - Vue 模板条件渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34787740/

相关文章:

javascript - 在jquery ajax中设置从node.js作为二进制数据发送的图像

forms - Vue 中的自定义表单操作

javascript - Vue js 搜索数组

node.js - Vue JS Intellij 设置

javascript - 如何在 Vuetify 文本输入字段中输入日期和时间

javascript - Poco C++ websockets - 如何以非阻塞方式使用?

javascript - Angular.js 和 ng-switch-when - 模拟枚举

vue.js - 单击已选择的树项时如何停止 Vuetiify v-treeview 取消选择?

php - 使用 Javascript 动态更改 PHP 值

javascript - 在javascript中将数组值转换为字符串