jjzjj

node.js - *ngIf-else 不显示其他结果

我不知道为什么这不起作用,我被卡住了。谁能发现我的代码有什么问题?当没有票可显示时,我试图显示一条未找到消息。我尝试通过ticketsarraylenght获取结果,但它始终显示长度为0。HTMLPiletinr.{{ticket._id}}Ticketnotfound.TSimport{Component,OnInit}from'@angular/core';import{TicketService}from'../../ticket.service';import{ActivatedRoute}from'@angular/router';import*asmomentfrom'mo

*NGIF导致浏览器崩溃

在我的一个模板中,我的条件如下:..等法函数定义如下:isAuthenticated(){returnnewPromise((resolve,reject)=>{if(firebase.auth().currentUser){resolve(true);this.updateToken();}else{resolve(false);}});}为什么这会导致浏览器崩溃?看答案您不能直接从组件执行服务方法。定义组件内部的布尔变量,并根据服务值设置它。isAuthenticated=false;并通过调用您的服务来更改变量。更新您的htmlAS,..这是您将授权服务注入组件的方式,construct

html - 当 ngIf 为 false 时构建 Angular4 ng-content

我对新的ng-content嵌入有疑问。假设我有一个组件my-component,它在其ngOnInit()函数中在加载时执行一些繁重的操作(目前,只是一个console.log()).我有一个包装器,它通过嵌入显示内容(my-wrapper.component.html)。如果我这样设置环境,日志语句不会显示:我假设my-wrapper组件没有构建,所以内容被忽略了。但是如果我尝试将逻辑移动到my-wrapper组件中,就像这样(my-wrapper.component.html):我总是看到console.log()输出。我猜,my-component被构建然后存储起来,直到*ng

html - 当 ngIf 为 false 时构建 Angular4 ng-content

我对新的ng-content嵌入有疑问。假设我有一个组件my-component,它在其ngOnInit()函数中在加载时执行一些繁重的操作(目前,只是一个console.log()).我有一个包装器,它通过嵌入显示内容(my-wrapper.component.html)。如果我这样设置环境,日志语句不会显示:我假设my-wrapper组件没有构建,所以内容被忽略了。但是如果我尝试将逻辑移动到my-wrapper组件中,就像这样(my-wrapper.component.html):我总是看到console.log()输出。我猜,my-component被构建然后存储起来,直到*ng

html - 在 Angular 2 中使用没有额外元素的 ngIf

我可以在没有额外容器元素的情况下使用ngIf吗?......它在表格中不起作用,因为那会生成无效的HTML。 最佳答案 ng-container优于template:参见:Angular2ng-containerhttps://github.com/angular/angular.io/issues/2303 关于html-在Angular2中使用没有额外元素的ngIf,我们在StackOverflow上找到一个类似的问题: https://stackover

html - 在 Angular 2 中使用没有额外元素的 ngIf

我可以在没有额外容器元素的情况下使用ngIf吗?......它在表格中不起作用,因为那会生成无效的HTML。 最佳答案 ng-container优于template:参见:Angular2ng-containerhttps://github.com/angular/angular.io/issues/2303 关于html-在Angular2中使用没有额外元素的ngIf,我们在StackOverflow上找到一个类似的问题: https://stackover

html - Angular2 : conditional display, 绑定(bind)到 [隐藏] 属性与 *ngIf 指令

这个问题在这里已经有了答案:WhatistheequivalentofngShowandngHideinAngular2+?(23个回答)关闭6年前。在Angular2中,假设我想有条件地显示堵塞。下面两种方式有什么区别。HelloWorld!其中isLoaded是相应的bool值.ts文件。HelloWorld!我知道即使未显示在页面中,1.仍然有在DOM中,而2.没有。还有其他区别吗?它们各自的优缺点是什么?

javascript - 如何在 Angular2 的 ngIf 中检查变量类型

我正在学习Angular2。我有一个带有变量的组件,它是一个对象。我正在遍历对象的字段,并且根据该位置的数据类型,我需要呈现不同的组件。在这种情况下,如果该位置的typeof是一个number,我想渲染那个label但这怎么行不通{{key}}:{{obj[key]}}有什么想法吗?我还创建了一个管道来获取typeof,它在我打印值时有效,但在*ngIf中无效 最佳答案 window、typeof、枚举或静态方法等全局变量在模板中不可用。只有组件类和typescript语言构造的成员可用。你可以给你的组件添加一个辅助方法,比如isN

javascript - 如何使用 *ngIf 检查 Angular 2 模板中的空对象

我想检查我的对象是否为空不渲染我的元素,这是我的代码:{{previous_info.title}}但是我的代码是错误的,最好的方法是什么? 最佳答案 这应该做你想做的:或更短每个{}都会创建一个新实例,====不同对象实例的比较始终会导致false。当它们转换为字符串时===结果为truePlunkerexample 关于javascript-如何使用*ngIf检查Angular2模板中的空对象,我们在StackOverflow上找到一个类似的问题: htt

javascript - AngularJS:以编程方式将 ngIf 添加到指令的最佳实践是什么?

我想创建一个指令,根据来自服务的值检查元素是否应该出现在dom中(例如检查用户Angular色)。相应的指令如下所示:angular.module('app',[]).directive('addCondition',function($rootScope){return{restrict:'A',compile:function(element,attr){varngIf=attr.ngIf,value=$rootScope.$eval(attr.addCondition);/***MakesuretocombinewithexistingngIf!*Iwanttomodifythe