问题标签 [ngfor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - Angular2 Ionic2 :: ngFor 添加/删除 UI 更新问题
在我的 Ionic2 (Angular2) 应用程序中,我有一个封装项目数组的数据服务,以及一个显示这些项目的页面,以及允许向其中添加更多项目的按钮。
该列表在浏览器中呈现良好,列表操作也可以正常工作。但是,当我在手机上部署应用程序时,我开始面临以下问题:
列表呈现良好,但是当我从列表中添加/删除项目时,UI 不会更新。当我执行一些其他用户操作(在别处导航、单击按钮等)时,UI 会更新以显示更新后的列表。
我将重申,在浏览器中进行测试时我不会遇到这个问题。只有当我在我的 Android 设备上部署应用程序时才会发生这种情况。
我不知道为什么会发生这种情况,而且我不知道我可以尝试解决/解决这个问题。=(请帮忙!
编辑
进一步的测试表明 Ionic2 组件Alert
应该为此负责。更具体地说,我使用它的方式。该Alert
组件允许调用者.dismiss()
手动调用该方法以关闭对话框并返回一个在转换完成时解决的承诺。我正在修改此承诺回调中的列表。
我可以看到它UPDATING...
打印到控制台。但行为与以前相同。UI 会在浏览器中更新,但不会在设备中更新,除非执行了其他一些 UI 操作(例如单击按钮或在其他地方导航并返回)。
如果我删除Alert
逻辑并简单地在处理程序中添加新人onClickAdd()
,它在浏览器和设备中都可以正常工作。
angularjs - 在Angular2中动态设置ngModel值
有没有一种方法可以动态设置 ngModel 的值?例如
angular - 如何在同一个标签上使用 Angular2 中 NgFor 的值?
我需要能够在模板中进行循环并使用我正在做的同一标签上的数据中的值*ngFor
。像这样:
但它给出了错误:
Can't bind to 'value' since it isn't a known native property
(如果我只在标签标记中留下循环代码 - 它工作正常:
binding - Angular2无法绑定到子数组
我有一个 JSON 对象,如下所示:
我正在尝试绑定到对象的会话子项。完整的对象在一个名为 conferenceData 的变量中,我用来显示标题的代码是:
当我这样做时,我收到错误:TypeError: Cannot read property 'sessions' of undefined in [conferenceData.sessions in ProductListComponent@65:17]
如果我将孩子分配给一个变量:
然后绑定到 sessionData 变量,它按预期工作。这是使用 TypeScript 和 Angular 2。我想这可能是 TypeScript 的类型问题,但我认为此时它都是 JavaScript。任何帮助,将不胜感激。
谢谢!
angular - 保存 Angular 2 *ngFor 循环的最后一个值
在下面的代码中,我想保存最后一个用户和索引,以便我可以每 50 个用户向前或向后分页。
angular - angular 2 *ngFor 如何访问值
我有角度为 2 的 pb
如果它是一个数组,我如何访问“elm”的值?感谢您的帮助。
angular - Angular 2 *ngIf 与 *ngFor 中的 elvis 运算符
VS
用什么比较好?ngIf在数据准备好后不渲染项目或使用Elvis运算符来避免未定义的值。