本文的目的是介绍如何使用material2工具栏,按钮和angular-cli路由器的详细情况,我们将通过专业的研究、有关数据的分析等多种方式,同时也不会遗漏关于AngularCLI如果搭建Angul
本文的目的是介绍如何使用material2工具栏,按钮和angular-cli路由器的详细情况,我们将通过专业的研究、有关数据的分析等多种方式,同时也不会遗漏关于Angular CLI如果搭建Angular+TypeScript+Material项目?、Angular Material Fab工具栏、Angular Material UI中的Material Components在Angular Project中不起作用、Angular Material单选按钮的知识。
本文目录一览:- 如何使用material2工具栏,按钮和angular-cli路由器
- Angular CLI如果搭建Angular+TypeScript+Material项目?
- Angular Material Fab工具栏
- Angular Material UI中的Material Components在Angular Project中不起作用
- Angular Material单选按钮
如何使用material2工具栏,按钮和angular-cli路由器
html的
<nav> <md-toolbar color = "primary"> <a [routerLink] = "['new-patient']">New Patient</a> <button md-icon-button color = "accent"> <md-icon>person_add</md-icon> </button> </md-toolbar> </nav>
.TS
import { Component,OnInit } from '@angular/core'; import { ROUTER_DIRECTIVES,ROUTER_PROVIDERS } from '@angular/router'; import { MdToolbar } from '@angular2-material/toolbar'; import { MdIcon,MdIconRegistry } from '@angular2-material/icon'; import { MdButton } from '@angular2-material/button'; @Component({ moduleId: module.id,selector: 'epimss-toolbar',templateUrl: 'toolbar.component.html',styleUrls: ['toolbar.component.css'],providers: [MdIconRegistry],directives: [MdButton,MdIcon,MdToolbar,ROUTER_DIRECTIVES],}) export class ToolbarComponent implements OnInit { constructor() {} ngOnInit() { } }
我的路由器实际上使用上面的代码.
但是,我正在尝试
<a [routerLink] = "['new-patient']">New Patient</a>
是一个被激活的路线
<button md-icon-button color = "accent"> <md-icon>person_add</md-icon> </button>
点击.
我尝试了以下但它不起作用.
<button md-icon-button color = "accent" [routerLink] = "['new-patient']"> <md-icon>person_add</md-icon> </button>
感谢您给予的任何帮助,谢谢.
解决方法
但是你很幸运,Material让你在< a>上做图标.和< button>
Material Docs on md-button
试试这个:
<a md-icon-button [routerLink] = "['new-patient']" color = "accent"> <md-icon>person_add</md-icon> </a>
Angular CLI如果搭建Angular+TypeScript+Material项目?
相关教程推荐:《angular教程》
第一步:安装脚手架
npm install -g @angular/cli
第二步:安装UI组件库Material
npm add @angular/material
项目版本:
更多编程相关知识,可访问:编程教学!!
以上就是Angular CLI如果搭建Angular+TypeScript+Material项目?的详细内容,更多请关注php中文网其它相关文章!
Angular Material Fab工具栏
<pre><code><html lang = en> <head> <link rel = stylesheet href = https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.css> <script src = https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js></script> <script src = https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.min.js></script> <script src = https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-aria.min.js></script> <script src = https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-messages.min.js></script> <script src = https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js></script> <link rel = stylesheet href = https://fonts.googleapis.com/icon?family=Material+Icons> <script language = javascript> angular .module('firstApplication', ['ngMaterial']) .controller('toolbarController', toolbarController); function toolbarController ($scope) { $scope.isOpen = false; $scope.count = 0; $scope.selectedDirection = 'left'; } </script> </head> <body ng-app = firstApplication> <div id = toolbarContainer ng-controller = toolbarController as ctrl ng-cloak> <md-fab-toolbar md-open = ctrl.isOpen md-direction = {{ctrl.selectedDirection}} count = ctrl.count> <md-fab-trigger class = align-with-text> <md-button aria-label = menu class = md-fab md-primary> <md-icon class = material-icons>menu</md-icon> </md-button> </md-fab-trigger> <md-toolbar> <md-fab-actions class = md-toolbar-tools> <md-button aria-label = Add class = md-fab md-raised md-mini md-accent> <md-icon class = material-icons aria-label = Add>add</md-icon> </md-button> <md-button aria-label = Insert Link class = md-fab md-raised md-mini md-accent> <md-icon class = material-icons aria-label = Insert Link> insert_link</md-icon> </md-button> <md-button aria-label = Edit class = md-fab md-raised md-mini md-accent> <md-icon class = material-icons aria-label = Edit> mode_edit</md-icon> </md-button> </md-fab-actions> </md-toolbar> </md-fab-toolbar> <md-content class = md-padding layout = column> <div layout = row layout-align = space-around> <div layout = column> <b>Open/Closed</b> <md-radio-group ng-model = ctrl.isOpen> <md-radio-button ng-value = true>Open</md-radio-button> <md-radio-button ng-value = false>Closed</md-radio-button> </md-radio-group> </div> <div layout = column> <b>Direction</b> <md-radio-group ng-model = ctrl.selectedDirection> <md-radio-button ng-value = 'left'>Left</md-radio-button> <md-radio-button ng-value = 'right'>Right</md-radio-button> </md-radio-group> </div> </div> </md-content> </div> </body> </html> </code></pre>Angular Material UI中的Material Components在Angular Project中不起作用
如何解决Angular Material UI中的Material Components在Angular Project中不起作用?
我正在尝试在有角度的项目中使用材料组件,即垫子形式字段,垫子自动完成。材料按钮工作正常,但其他组件不工作。下面的邮政编码和错误-
错误-
<mat-form-field>
<!-- #docregion input -->
<input type="text"
placeholder="Pick one"
aria-label="Number"
matInput
[matAutocomplete]="auto">
<!-- #enddocregion input -->
<!-- #docregion mat-autocomplete -->
<mat-autocomplete #auto="matAutocomplete">
<mat-option *ngFor="let category of categoryList" [value]="category">
{{category}}
</mat-option>
</mat-autocomplete>
<!-- #enddocregion mat-autocomplete -->
</mat-form-field>
package.json ---->
"dependencies": {
"@angular/animations": "~10.1.0","@angular/cdk": "^10.1.0","@angular/common": "~10.1.0","@angular/compiler": "~10.1.0","@angular/core": "~10.1.0","@angular/forms": "~10.1.0","@angular/material": "^10.1.0","@angular/platform-browser": "~10.1.0","@angular/platform-browser-dynamic": "~10.1.0","@angular/router": "~10.1.0","rxjs": "~6.6.0","tslib": "^2.0.1","zone.js": "~0.10.2"
}
将几乎所有建议的模块都导入了app.module.ts --->
import { MatFormFieldModule,MAT_FORM_FIELD_DEFAULT_OPTIONS } from ''@angular/material/form-field'';
import { browserAnimationsModule } from ''@angular/platform-browser/animations'';
import {MatAutocompleteModule} from ''@angular/material/autocomplete'';
import {MatInputModule} from ''@angular/material/input'';
import { NgModule,CUSTOM_ELEMENTS_SCHEMA } from ''@angular/core'';
import { AppRoutingModule } from ''./app-routing.module'';
import {FormsModule,ReactiveFormsModule} from ''@angular/forms'';
import { AppComponent } from ''./app.component'';
imports: [
browserModule,AppRoutingModule,FormsModule,ReactiveFormsModule,MatAutocompleteModule,MatButtonModule,MatInputModule,MatFormFieldModule,browserAnimationsModule
],providers: [
{ provide: MAT_FORM_FIELD_DEFAULT_OPTIONS,useValue: {floatLabel: ''auto''}}
],schemas: [CUSTOM_ELEMENTS_SCHEMA],
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Angular Material单选按钮
<pre><code><html lang = en> <head> <link rel = stylesheet href = https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.css> <script src = https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js></script> <script src = https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.min.js></script> <script src = https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-aria.min.js></script> <script src = https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-messages.min.js></script> <script src = https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js></script> <link rel = stylesheet href = https://fonts.googleapis.com/icon?family=Material+Icons> <script language = javascript> angular .module('firstApplication', ['ngMaterial']) .controller('radioButtonsController', radioButtonsController); function radioButtonsController ($scope) { $scope.radioData = [ { label: 'Apple', value: 'Apple' }, { label: 'Banana', value: 'Banana' }, { label: 'Mango', value: 'Mango', isdisabled: true }, { label: 'Orange', value: 'Orange' } ]; $scope.group = 'Banana'; } </script> </head> <body ng-app = firstApplication> <div id = radioButtonsContainer ng-controller = radioButtonsController as ctrl layout = column ng-cloak> <p>Selected Value: <span>{{ group }}</span> </p> <md-radio-group ng-model = group class = md-primary> <md-radio-button ng-repeat = d in radioData ng-value = d.value ng-disabled = d.isdisabled ng-class = {'md-align-top-left': $index==1} > {{ d.label }}<br/> </md-radio-button> </md-radio-group> </div> </body> </html> </code></pre>今天关于如何使用material2工具栏,按钮和angular-cli路由器的分享就到这里,希望大家有所收获,若想了解更多关于Angular CLI如果搭建Angular+TypeScript+Material项目?、Angular Material Fab工具栏、Angular Material UI中的Material Components在Angular Project中不起作用、Angular Material单选按钮等相关知识,可以在本站进行查询。
本文标签: