Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 带有条件的li标记在条件不满足时创建空白_Html_Angular_Html Lists_Angular Ng If - Fatal编程技术网

Html 带有条件的li标记在条件不满足时创建空白

Html 带有条件的li标记在条件不满足时创建空白,html,angular,html-lists,angular-ng-if,Html,Angular,Html Lists,Angular Ng If,我正在处理一个角度应用程序。我正在尝试创建一个列表,并在我的标记中有一个检查条件。当不满足条件时,我不想创建项目。我的代码 <ul> <li [style.visibility]="data.First == 'Y' ? 'visible' : 'hidden'"> <span> First Item </span> </li> <

我正在处理一个角度应用程序。我正在尝试创建一个列表,并在我的
  • 标记中有一个检查条件。当不满足条件时,我不想创建项目。我的代码

    <ul>
        <li [style.visibility]="data.First == 'Y' ? 'visible' : 'hidden'">
            <span>
                First Item
            </span>
        </li>
        <li  [style.visibility]="data.Second == 'Y' ? 'visible' : 'hidden'">
            <span>
                Second Item
            </span>
        </li>
    </ul>
    
      第一项 第二项
    当不满足条件时,不会在列表中添加项,但会为该行创建空白。如何避免创建空行?我也尝试过使用*ngIf,但没有任何帮助。

    这是如何避免空行的,请尝试

    <li  [style.display]="data.Second == 'Y' ? 'block' : 'none'">
    
    
    
    您可以使用
    *ngIf
    实现这一点。检查下面的代码。 如果您的条件结果为true,则创建或添加项目(
  • 元素),否则跳过该元素

    <ul>
        <li *ngIf="data.First == 'Y'">
            <span>
                First Item
            </span>
        </li>
        <li  *ngIf="data.Second == 'Y'">
            <span>
                Second Item
            </span>
        </li>
    </ul>
    
      第一项 第二项

    如果要输出长度为n的列表,我建议如下:

    <ul>
        <ng-container *ngFor="let entry of data; let index = index">
            <li *ngIf="entry.myParameter == 'Y'">
                <span>{{ index }} item</span>
            </li>
        </ng-container>
    </ul>
    
      {{index}}项