关于Angular的问题(不要与AngularJS混淆),来自Google的Web框架。将此标记用于Angular问题,这些问题并非特定于单个版本。对于较旧的AngularJS(1.x)Web框架,请使用angularjs标记。
我正在尝试使用 Angular CLI 版本 13.3.10 创建一个新的 Angular 项目。然而,当我创建一个新的 Angular 项目时,我仍然得到版本 13.3.11。 在创建这个项目之前,我运行了 npm uninstall ...
在 Angular 17+ 中,如何将 signal<number | undefined> 传递给子组件输入信号<number>?
假设我分别有两个父组件和子组件: 父组件: @成分({ 选择器:'应用程序父级', 模板:``,//这给出了
我有一个这样的模型: 界面用户{ 名字:字符串; 姓氏:字符串; 性别: '男' | '女性'; } 我想要一种通用的方法来创建基于此模型的 Angular-Form 类型。我的...
Google 地图无法在 Angular 中工作并给出 InvalidKeyMapError 错误
我刚刚安装了 agm/core 和相关的东西来使用这些命令来使用地图 npm 安装@agm/core --save npm install @types/googlemaps --save-dev 然后我像这样在我的
在过去的几个月里,我一直在开发 Angular 17 应用程序(仅使用一种语言),当我将其构建用于生产时,我注意到生成了一些“块”文件。 经过一些
我对 Angular 的配置很陌生,对构建器不太了解。我正在遵循有关如何在 Angular 中使用 process.env 的教程,它必须更改 Angula 中的一些配置...
使用信号保存 ControlValueAccessor 组件的状态需要“{allowSignalWrites: true }”
我有这个组件实现 ControlValueAccessor 并将内部状态保存在信号值中: 导出类 InputComponent 实现 ControlValueAccessor { // 内部状态
我使用nvm。 即使添加路径 C:\Users\user_name\AppData\Roaming 后 虚拟机18.19.1 ode_modules\@angula
替代使用effect()和“{allowSignalWrites: true }”
我有这个组件实现 ControlValueAccessor 并将内部状态保存在信号值中: 导出类 InputComponent 实现 ControlValueAccessor { // 内部状态
我是 Angular 新手,正在学习如何使用 Angular 18 创建一个简单的自定义指令,该指令可以更改元素的背景颜色。我指的是 Angular 中提供的代码
Spring Boot 中的 PageRequest 未定义
我正在尝试在 Springboot 应用程序中实现分页控制器,但出现此错误: 构造函数 PageRequest(int, int) 未定义)(问题#1) 我添加一个参数来匹配寻呼机...
对此和 getcontext js/ts 以及如何解决它感到困惑
我有一个问题,我经常遇到未定义的错误(在浏览器中),并且似乎无法弄清楚为什么/如何解决它。根据我收集的信息,关键字“this”是...
我很难理解信号和计算属性的概念。我有一些虚拟数据,dummyTasks,它是一个简单的任务对象数组,和一个 selectedUserTasks
如果浏览器缓存了项目的bundle文件,为什么我们要使用延迟加载?
我知道浏览器缓存可以存储捆绑文件以便更快地检索,因此一旦用户访问了该网站,后续访问应该加载缓存的文件而不是再次下载它们...
我想创建一个 ngrx 选择器 selectResult$ ,它仅在某个输入可观察值具有特定值时才发出值。 让我们看这个例子: 导出接口AppState { 数据:字符串[];
在 Angular 中使用 html2pdf 打印时未应用 Highcharts 标签的自定义字体系列
我在 Angular 应用程序中使用 Highcharts,并且我已使用以下 CSS 代码成功更改了轴标签的字体系列: .highcharts-yaxis-labels、.highcharts-xaxis-labels、.
我正在学习一门课程,但我认为使用的是旧版本的 Angular,该代码应该有效,但在我的情况下不起作用,我一直有一个空列表(没有项目)。 我用...
当您在表单中有一个带有按钮的 mat-form-field 时,当您按 Enter 键时,它会自动聚焦到该输入。这不是我们想要的
在 Angular 17 中,如果您有一个带有按钮的 mat-form-field,如下所示,那么当您在表单中的任何其他表单输入(例如复选框)上按 Enter 时,它会自动放置单选按钮...
Angular 有条件地将 CSS 应用于 ::ng-deep 元素
我有一个带有模板的组件 超文本标记语言 我有一个带有模板的组件 HTML <mt-select type="multi" hideSelected="true" [ngClass]="test ? 'bgblue' : 'bgGreen'" [readonly]="!isProdUser" appendTo="body" [options]="searchResponse" openTagsOnHover [(ngModel)]="userSelection" minLength="2" [viewFields]="['label']" uid="label" (search)="onUserSearch($event)"> </mt-select> 在此输入图片描述 现在 TS 文件中有一个变量测试,我们可以得到 true 或 false。因此,根据这个变量值,我需要应用一些背景颜色。顺便说一句,我正在使用 SCSS css 预处理器。 但是我需要将 css 应用到图像中提到的类,该类是隐藏的,只能使用 ::ng-deep 访问。 我不确定如何根据变量值lmn-select-input将样式应用于具有类test的隐藏元素。 大多数情况下,您有一种方法可以做到这一点: 创建 2 个具有所需背景颜色的 CSS 类,不要忘记将它们包装到 :host 选择器中,因为 ng-deep 样式是全局设置的,会影响 HTML 中的其他组件和元素。 所以,你会得到: :host::ng-deep { .primary-background { .some-deep-element-class-to-rewrite { background-color: blue; } } .secondary-background { .some-deep-element-class-to-rewrite { background-color: green; } } } 然后您可以根据需要的情况设置这2个包装类(使用[ngClass]或[class]): <mt-select [class]="test ? 'primary-background' : 'secondary-background'"></mt-select>
Angular 18 中对 typescript 的多种支持
目前,我正在将我的应用程序升级到 Angular 18,并将 i18n 从 ngx-translate 迁移到 Angular/localize。不幸的是,我无法在 typescript 中实现复数,我可以在 html 中实现同样的功能。 ...