angular 相关问题

关于Angular的问题(不要与AngularJS混淆),来自Google的Web框架。将此标记用于Angular问题,这些问题并非特定于单个版本。对于较旧的AngularJS(1.x)Web框架,请使用angularjs标记。

Angular 显示带有枚举选项的垫选择,并保存所选项目

尝试在网上浏览不同(过时的?)选项的迷宫,找出简单地显示一个填充有枚举可能值的垫选择,并存储结果,以便......

回答 2 投票 0

电容器操作表代码未实现错误

我正在开发 Ionic 和 Angular 应用程序,并且添加了电容器。该应用程序适用于 iO、Android 和 Web。 我刚刚安装了 Capacitor Action Sheet 插件和 Capacitor 的 PWA。 效果很好...

回答 1 投票 0

无法在 NgModule 中声明模块,因为它不是当前编译 Angular 的一部分

我不确定这里发生了什么,但在导入“formsModule”和“

回答 3 投票 0

使用反应式表单和 ChangeDetectionStrategy.OnPush 显示验证消息

我正在尝试将应用程序迁移为使用 ChangeDetectionStrategy.OnPush。然而,我在尝试使用一些反应形式时遇到了一些阻碍。 我有一个可重复使用的控件,显示

回答 3 投票 0

Angular 12 错误“ng2-charts”没有名为“ChartsModule”的导出成员

尝试将 ChartsModule 添加到我的 app.module.ts 文件时出现上述错误。 我使用 ng 命令将图表添加到我的项目中,所有文章都说要使用: npm 安装 ng2-charts Chart.j...

回答 2 投票 0

将小文本放在输入字段的右侧

我打算有一个输入字段,在页面加载时禁用,直到单击输入字段旁边的小文本“编辑”以启用它。我一生都无法弄清楚如何

回答 1 投票 0

无法将 ng-bootstrap 16 添加到 Angular 17 版本

它显示以下错误: npm 错误!发现:@angular/[email protected] npm 错误!节点模块/@角度/核心 npm 错误!来自 @angular/[email protected] 的同行@angular/core@“17.3.6” npm 错误!

回答 1 投票 0

错误:在 Angular Webpack 插件初始化之前尝试发出。在 npm start 上

错误:在 Angular Webpack 插件初始化之前尝试发出。 错误:无法初始化 Angular 编译 - Angular 编译器需要 TypeScript >=5.2.0 和 <5.3.0 but 5.4.5 was...

回答 1 投票 0

最小日期和最大日期不起作用角度材料范围输入

我有这个简单的形式,它是从角度材料输入的范围。但[最小]和[最大]日期不起作用。我尝试输入第一个输入,第二个输入,然后两者都输入,但是没有...

回答 2 投票 0

PrimeNG Divider 组件中内容的背景颜色

我在更改 PrimeNG 提供的 Divider 内部文本的背景颜色时遇到问题。 整个部分通过向 div 容器添加类来获取其背景颜色: 分区 但这不适用于

回答 1 投票 0

将可写信号设置为与之前相同的值是否会将组件标记为脏?

我知道计算的信号和效果是延迟评估和记忆的。他们不会做超出需要的工作。但如果我在 Angular 组件中执行此操作: derpSignal = 信号(“derp”)

回答 1 投票 0

模块警告 Angular 主题应从地图创建

我刚刚从 Angular v12 升级到 v17,但在样式方面遇到了一些问题。我不确定以下警告是否指出了根本原因,但我想我会将其发布在这里以获取您的

回答 0 投票 0

Angular - 拖放即可上传附件

我正在开发一个类似于 Trello 的 Angular 应用程序,我需要实现拖放功能,以便客户能够上传附件。 问题是已经有一个“附件”

回答 1 投票 0

JSONForms:将多个字段显示为一个字符串

我正在创建一个自定义渲染器来显示 JSON 表单,作为其他 json 表单中保存的数据的概述。 大多数字段必须仅显示数据库中的单个标题和值。 S...

回答 1 投票 0

“@angular/material”14.2.7 版本可以与 Angular 16 一起使用吗?

我想将我的 Angular 版本升级到 16,但不想升级我的 Material 版本。我想将其保留在 14.2.7 上,因为我正在将它与 Angular 15 上的旧版对等部门一起使用,想要将它与 sam 一起使用...

回答 1 投票 0

ng 17 中存在从 Angular 工作区外部导入的独立组件的问题

顺序 git 克隆 https://github.com/thomaspeugeot/multi_ws_issue.git cd multi_ws_issue 光盘 尼普我 构建 意想不到的结果 $ng 构建 应用程序包生成失败。 [6.929秒] X [...

回答 1 投票 0

禁用角度分量中的先前日期

html: 发行日期 html: <div class="col-sm-6 col-md-3 form-group"> <div class="label-mini"> <span>Issue Date</span> </div> <nz-date-picker nzSize="large" nzPlaceHolder="Choose a date" formControlName="issue_date"> </nz-date-picker> </div> <div class="col-sm-6 col-md-3 form-group"> <div class="label-mini"> <span>Delivery Date</span> </div> <nz-date-picker nzSize="large" nzPlaceHolder="Choose a date" formControlName="delivery_date" > </nz-date-picker> </div> ts: initializeForm() { this.purchaseOrderForm = new FormGroup({ issue_date: new FormControl(new Date().toISOString()), delivery_date: new FormControl('', Validators.compose([ Validators.required, ])), }) } 我想根据问题日期禁用之前的日期 如果issue_date是:05-05-2024,那么在delivery_date,它将禁用issue_date的前一个日期,如果我更改它也将作为禁用前一个日期的方式工作。 [n.b:issue_date默认值是第一次设置为当前日期,因此用户可以根据需要更改它,但如果不更改它将设置为当前日期] 您可以向 [nzDisabledDate] 提供包含禁用日期逻辑的功能到您的 delivery_date 日期选择器。 <nz-date-picker nzSize="large" nzPlaceHolder="Choose a date" formControlName="delivery_date" [nzDisabledDate]="disabledDeliveryDate" > </nz-date-picker> disabledDeliveryDate = (date: Date): boolean => { let issueDate = this.purchaseOrderForm.controls.issue_date.value; if (!issueDate || !date) { return false; } return date.getTime() <= new Date(issueDate).getTime(); }; 演示@StackBlitz 您需要使用 nzDisabledDate 属性并提供一个函数,该函数返回一个布尔值,确定是否需要禁用/启用日期。下面是工作示例! HTML <nz-date-picker nzSize="large" nzPlaceHolder="Choose a date" formControlName="delivery_date" [nzDisabledDate]="disabledDate" > </nz-date-picker> TS disabledDate = (current: Date): boolean => { const issueDateCtrl = this.purchaseOrderForm.get('issue_date'); const issueDateValue = issueDateCtrl?.value || null; // Can not select days before today and today return issueDateValue ? differenceInCalendarDays(current, new Date(issueDateValue)) < 0 : false; }; 完整代码: import { Component } from '@angular/core'; import { FormGroup, FormControl, Validators } from '@angular/forms'; import { differenceInCalendarDays, setHours } from 'date-fns'; import { DisabledTimeFn, DisabledTimePartial } from 'ng-zorro-antd/date-picker'; @Component({ selector: 'nz-demo-date-picker-disabled-date', template: ` <form [formGroup]="purchaseOrderForm"> <div class="col-sm-6 col-md-3 form-group"> <div class="label-mini"> <span>Issue Date</span> </div> <nz-date-picker nzSize="large" nzPlaceHolder="Choose a date" formControlName="issue_date"> </nz-date-picker> </div> <div class="col-sm-6 col-md-3 form-group"> <div class="label-mini"> <span>Delivery Date</span> </div> <nz-date-picker nzSize="large" nzPlaceHolder="Choose a date" formControlName="delivery_date" [nzDisabledDate]="disabledDate" > </nz-date-picker> </div> </form> `, styles: [ ` nz-date-picker, nz-range-picker { margin: 0 8px 12px 0; } `, ], }) export class NzDemoDatePickerDisabledDateComponent { purchaseOrderForm = new FormGroup({ issue_date: new FormControl(new Date().toISOString()), delivery_date: new FormControl( '', Validators.compose([Validators.required]) ), }); disabledDate = (current: Date): boolean => { const issueDateCtrl = this.purchaseOrderForm.get('issue_date'); const issueDateValue = issueDateCtrl?.value || null; // Can not select days before today and today return issueDateValue ? differenceInCalendarDays(current, new Date(issueDateValue)) < 0 : false; }; } Stackblitz 演示

回答 2 投票 0

Angular拦截器错误处理put&delete方法问题

我根据 Angular 返回的 http 响应显示警报。我的代码适用于 Get 和 post 方法,但不适用于 put 和 delete 方法。我被困在这里,如果有人可以提供帮助,我会非常高兴...

回答 1 投票 0

Custum 属性未在 Angular 14 中设置

自定义属性未在 Angular 14 中设置。之前它适用于 Angular 7。 下面是代码 自定义属性未在 Angular 14 中设置。之前它适用于 Angular 7。 下面是代码 <a href="javascript:void(0)" data-idvalue="{{idvalue}}" data-hashvalue=" {{hashvalue}}" data-xvalue="{{xvalue}}" data-yvalue="{{yvalue}}" data-titlevalue="{{title}}" data-difference="{{difference}}" id="cloudViewShowMore">{{MORE_INFO}}...</a> 可以设置锚标签的Href,但其他自定义属性不绑定。 也尝试过这样的方式[attr.data-idvalue]="{{idvalue}}"但没有成功。 我尝试过,可以使用下面的方法设置数据属性,效果很好!下面的工作示例! import { Component } from '@angular/core'; import { bootstrapApplication } from '@angular/platform-browser'; import 'zone.js'; @Component({ selector: 'app-root', standalone: true, template: ` <a href="javascript:void(0)" [attr.data-id-value]="idvalue" [attr.data-hash-value]="hashvalue" [attr.data-xvalue]="xvalue" [attr.data-yvalue]="yvalue" [attr.data-titlevalue]="title" [attr.data-difference]="difference" id="cloudViewShowMore">{{MORE_INFO}}...</a> `, }) export class App { name = 'Angular'; idvalue = 'asdf'; hashvalue = '#WHFEFKSDFLSDFOSDF'; xvalue = 150; yvalue = 350; title = 'asdfjnasdfaosd'; difference = 150; MORE_INFO = 'MORE_INFO'; } bootstrapApplication(App); Stackblitz 演示

回答 1 投票 0

使用 Angular 代码动态地将 HTML 注入到现有 DOM 中

我在 Angular 应用程序中使用 Bootstrap Tables。要在单元格中呈现自定义按钮,我必须从 Angular 组件编写 HTML 代码,将 HTML 定义为字符串。然而这样一来,我就可以...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.