ionic 2 如何使用索引动态加载

2023-12-13

对于 ionic 1 我已经这样做了ng-if="$index % 3 === 0"但我需要在网格视图中动态加载数据,其中一行有两个列。我怎样才能做到这一点。我尝试了下面的代码:

in my schudle.ts:

ResourceData = [{ name: "ksjs" },{ name: "daa" },{ name: "das" }, {name: "das" }, {name: "Computer Science" }, { name: "Moc" }]

My html :

 <div class="item item-body no-padding" style="border-width: 0px !important; overflow-y:hidden;height: 65%;">

                <div class="row no-padding" style="height: 65%;" *ngFor="let data of ResourceData" *ngIf="index % 2 == 0">
                    <div class="col col-50 custom-design2" style="background: url(url) no-repeat center;background-size: cover;">
                        <div class="custom-design1"><span class="grid-title">{{data[index].name}}</span></div>
                    </div>
                    <div class="col col-50 custom-design2" style="background: url(url) no-repeat center;background-size: cover;">
                        <div class="custom-design1"><span class="grid-title">{{data[index + 1].name}}</span></div>
                    </div>
                </div>
</div

但它不起作用。可能是这样ngif可能是错误的。请告诉我如何解决这个问题。

我需要这样的:

as      fa

fas     faaf

faf      faf

fafa     fafaf

所以每行两列。请告诉我我做错了什么!!

Thanks

ionic 1

 <div class="row no-padding" ng-repeat="mydash in Data"  ng-if="$index % 3 === 0">
                <div class="col col-30 custom-design2" style="background: url({{Data[$index].Image}}) no-repeat center;background-size: cover;" ng-click="changestate(Data[$index])" ng-if="$index < Data.length">
                    <div class="custom-design1"><span class="grid-title">{{Data[$index].name}}</span></div>
                </div>
                <div class="col col-30 custom-design2" style="background: url({{Data[$index + 1].Image}}) no-repeat center;background-size: cover; " ng-click="changestate(Data[$index + 1])" ng-if="$index + 1 < Data.length">
                    <div class="custom-design1"><span class="grid-title">{{Data[$index + 1].name}}</span></div>
                </div>

                <div class="col col-30 custom-design2" style="background: url({{Data[$index + 2].Image}}) no-repeat center;background-size: cover; " ng-click="changestate(Data[$index + 2])" ng-if="$index + 2 < Data.length">
                    <div class="custom-design1"><span class="grid-title">{{Data[$index + 2].name}}</span></div>
                </div>
            </div> 

您正在使用两个结构指令在同一个标​​签中。两者*ngFor and *ngIf in one div.

对于此用例,有一个简单的解决方案:将 *ngIf 放在包装 *ngFor 元素的容器元素上。一个或两个元素可以是 ng-container,因此您不必引入额外的 HTML 级别。

Use ng-容器

您还可以通过附加来获取索引let i =index in *ngFor.

<div class="row no-padding" style="height: 65%;" *ngFor="let data of ResourceData;let i = index">
     <ng-container *ngIf=" i % 2 == 0">
          <div class="col col-50 custom-design2" style="background: url(url) no-repeat center;background-size: cover;">
               <div class="custom-design1"><span class="grid-title">{{ResourceData[i].name}}</span></div>
            </div>
            <div class="col col-50 custom-design2" style="background: url(url) no-repeat center;background-size: cover;">
                 <div class="custom-design1"><span class="grid-title">{{ResourceData[i+1].name}}</span></div>
             </div>
     </ng-container>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ionic 2 如何使用索引动态加载 的相关文章

随机推荐

  • getElementsByName 和正则表达式

    如何在 getElementsByName 中使用正则表达式循环遍历所有元素 如果你的意思是 var elementArray document getElementsByName regexhere 那么不 那是不可能的 要执行您想做的操
  • 从我们的java程序执行另一个java程序[重复]

    这个问题在这里已经有答案了 可能的重复 从我们的 Java 程序执行 Java 程序 我想从我们的java程序中执行另一个java程序 当我运行一个名为 First java 的java程序时 它应该提示用户输入任何类名 java文件名 的
  • 从 iOS 访问 Oracle

    我正在开发一个 iPad 应用程序 需要对 Oracle 数据库进行只读访问 有什么办法可以做到这一点吗 据我所知 唯一的选择是使用 OCI 它需要即时客户端形式的预构建二进制文件 不是为 ARM 构建的 或 OJDBC 驱动程序 这两点似
  • 在 T-SQL 中创建会计日历

    我正在尝试创建一个会计日历 其中会计年度从 7 月 1 日开始 一周定义为周一至周日 但例如 如果一个月中一周的第一天是星期六 则星期六到星期日将被视为该月的 1 周 新的一周从星期一开始 到星期日结束 依此类推 请参阅下面我要创建的表格示
  • 删除输出 HTML 代码中的空格

    考虑包含以下内容的 test cfm 文件
  • Javascript - 将字符串作为文本/html复制到剪贴板

    javascript 有没有办法复制 html 字符串 即 b xx b 作为文本 html 粘贴到剪贴板中 以便可以将其粘贴到具有格式 即粗体的 xx 的 gmail 消息中 例如 存在将文本 文本 纯文本 复制到剪贴板的解决方案http
  • 安全地存储 api 的密码而不加密

    我需要在 MySql DB 中存储密码 以便与外部公司的 API 一起使用 在我看来 所有密码都应该在数据库中进行哈希处理 以防网站被黑客攻击并且信息泄露到互联网上 但是 如果我对密码进行哈希处理 如何将它们与需要电子邮件地址和密码才能访问
  • org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException

    如何处理 java lang IllegalStateException org apache tomcat util http fileupload FileUploadBase FileSizeLimitExceededExceptio
  • 致命错误:对非对象调用成员函数 close()。 MySQLi问题

    当我上传到实时服务器时 出现以下错误 它在本地主机上运行正常 我认为这很奇怪 致命错误 在非对象上调用成员函数 close 它所指的行 stmt gt close 与数据库的连接 connection new mysqli MYSQL HO
  • Android 搜索对话框的样式/主题

    tl dr 搜索对话框拾取应用程序主题中的白色文本样式 使搜索文本不可见 我正在为一个看似微不足道的问题而苦苦挣扎 我的应用程序使用深色背景 并且我使用 EEEEEE 将文本颜色调整为比标准灰色更亮 我已经实现了一个搜索对话框 Honeyc
  • Redis 主动-主动复制

    我在用redis version 2 8 3 我想建立一个redis簇 但这个簇中应该有multiple master 这意味着我需要多个对所有其他节点具有写入访问权限和应用能力的节点 我可以构建一个包含一个主服务器和多个从服务器的集群 我
  • 仅使用传递的参数子集创建一个namedtuple对象

    我使用以下方法从 MySQL 数据库中提取行作为字典 使用 SSDictCursor 并进行一些处理 from collections import namedtuple class Foo namedtuple Foo id name a
  • 是否可以在 iframe 上停止/暂停视频?

    这是视频 我想停止或暂停 可以吗 只想坚持在 iframe 上 http jsfiddle net karimkhan 2Lgxk5h3 7 js jquery 中有相同的函数吗
  • Qt的IP地址小部件,类似于MFC的IP地址控制

    我正在Qt中寻找一个类似于MFC的IP地址控制的小部件 有谁知道这样的小部件 或者我如何创建一个小部件 我不知道什么是 MFC IP Widget 但看起来它是一个输入 IP 地址的 Widget 您需要使用带有 inputMask 000
  • WPF 组合框显示成员路径

    好吧 我查看了其他问题 似乎没有得到答案 所以希望这里有人能得到答案 非常简单的问题为什么 DisplayMemberPath 属性不绑定到该项目
  • jsonp comet 挂起请求导致浏览器上丑陋的“正在加载”状态

    我正在使用 jsonp 进行跨域 comet 请求 正在加载 状态确实很烦人 有什么方法可以用javascript抑制这种情况吗 对于那些不熟悉 jsonp 的人来说 它基本上会注入一个脚本标记 但在我的情况下 我将请求挂在我的服务器上 直
  • 嵌套函数定义和范围(UnboundLocalError)[重复]

    这个问题在这里已经有答案了 为什么下面的代码无效 def foo1 x 5 def bar if x 5 x 6 print x bar 虽然此代码有效 def foo2 x 5 def bar if x 5 print ok print
  • 使用 jQuery 获取 html 元素的宽度(以百分比 % 表示)

    If I alertcss 选择器设置为的元素width 100 我明白了px 有什么方法可以让它进来吗 根据 css 设置 我需要它来修复一些具有流畅布局的脚本 css my element width 100 javascript al
  • 对指针列表进行排序时出现问题

    我正在尝试对指针列表进行排序 在我的例子中 每个指针都是 Job 类型 我的目的是按序列号对作业进行排序 void Container jobSort list
  • ionic 2 如何使用索引动态加载

    对于 ionic 1 我已经这样做了ng if index 3 0 但我需要在网格视图中动态加载数据 其中一行有两个列 我怎样才能做到这一点 我尝试了下面的代码 in my schudle ts ResourceData name ksjs