我在项目中使用了角度材质.我收到这个警告:
找不到HammerJS.某些Angular Material组件可能无法正常工作.
"longpress"事件无法绑定,因为未加载Hammer.JS且未指定自定义加载程序.
我知道这是这个问题的重复
他们在答案中提到:
"^2.0.8",到dependencies在的package.json文件.'hammerjs/hammer';在 polyfills.ts文件中导入.在我的情况下一切都很好,我仍然在浏览器控制台中收到相同的警告.
我的应用程序包含2个页面,分别称为login,home以及其他延迟加载的页面modules。在app.component.ts中写入条件,以便如果localStorage为空,则应路由到login页面,否则应路由到home页面。然后从首页用户将路由其他延迟加载的模块
app.component.ts
import { Component } from '@angular/core';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { Platform, NavController } from '@ionic/angular';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html'
})
export class AppComponent {
constructor(
private splashScreen: SplashScreen,
private statusBar: StatusBar,
private platform: Platform,
public navCtrl: NavController,
) {
this.initializeApp();
if (localStorage.getItem('token') !== null) {
this.navCtrl.navigateRoot('/home');
} else {
this.navCtrl.navigateRoot('/login');
}
} …Run Code Online (Sandbox Code Playgroud) 我正在为我的项目使用自动完成组件(即显示值自动完成)。这是stackblitz示例
我在我的项目中使用基本的mat-select组件.
<mat-form-field>
<mat-select placeholder="Favorite food">
<mat-option *ngFor="let food of foods" [value]="food.value">
{{food.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
我怎么能删除下划线,我已经尝试过这个答案仍然没有结果.
现在点击汉堡菜单我得到下拉列表而不是我需要它在鼠标悬停在汉堡菜单上这里是堆栈闪电战链接。
我正在为项目使用角材料的树组件。这是 stackblitz链接,在这里我需要实现两件事:
1)子元素的文本颜色必须在鼠标悬停时更改。
2)在单击/选择子元素时,必须更改背景颜色,背景颜色必须保持不变,直到我选择下一个子元素(如带有选择的列表)为止。
像这样
我在我的项目中使用带有图标组件的菜单。在鼠标悬停菜单项(例如:编辑)时,我想更改文本和图标颜色,就像这样。
但是我只能在鼠标悬停时提供背景颜色,但无法在鼠标悬停时更改文本颜色。
我试着给颜色:!重要;还有,还是没有结果。
这是stackblitz链接。