2017-10-05 56 views
0

请帮助! 我试图与物业[primary] = 'true'加入剑道按钮,但我得到这个错误:无法绑定到“主”,因为它不是“按钮”的已知属性错误

NodeInvocationException: Template parse errors: Can't bind to 'primary' since it isn't a known property of 'button'. (" ][primary]="true">Log in 

app.module.browser.ts

import { NgModule } from '@angular/core'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { AppModuleShared } from './app.module.shared'; 
import { AppComponent } from './components/app/app.component'; 

import { CommonModule } from '@angular/common'; 
import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; 
import { InputsModule } from '@progress/kendo-angular-inputs'; 
import { ButtonsModule } from '@progress/kendo-angular-buttons'; 

@NgModule({ 
    bootstrap: [ AppComponent ], 
    imports: [ 
     CommonModule 
     , BrowserModule 
     , AppModuleShared 
     , BrowserAnimationsModule 
     , InputsModule 
     , ButtonsModule 
    ], 
    providers: [ 
     { provide: 'BASE_URL', useFactory: getBaseUrl } 
    ] 
}) 
export class AppModule { 
} 

export function getBaseUrl() { 
    return document.getElementsByTagName('base')[0].href; 
} 

HTML

<div class="BodyBG"> 
    <table style="width: 100%;"> 
     <tr> 
      <td> 
       <div id="login"> 
        <h4>LIS 2.0</h4> 
        <div id="divOldLogin"> 
         <form (ngSubmit)="login(fLogin)" #fLogin="ngForm"> 
          <fieldset id="inputs"> 
           <input kendoTextBox id="txtUsername" name="username" type="text" placeholder="Username" autofocus="autofocus" required="required" ngModel/> 
           <div id="password"> 
            <input kendoTextBox id="txtPassword" name="password" type="password" placeholder="Password" required="required" ngModel /> 
           </div> 
           <button kendoButton type="submit" id="btnSubmit" (click)="login()" [primary]="true">Log in</button>&nbsp; 
          </fieldset> 
         </form> 
        </div> 
       </div> 
      </td> 
     </tr> 
    </table> 
</div> 

回答

0

错误提示kendoButton指令未被识别

ButtonsModule需要在声明使用它的组件的相同模块中导入。另外,如果ButtonsModule在另一个模块中导入,而该模块又被声明为使用Kendo按钮的组件中导入的模块,那么ButtonsModule也需要从其导入的公共模块中重新导出(通过exports数组)。

Docs reference

+0

**谢谢!! ** – Kawatron

相关问题