【问题标题】:Angular2 - ngx-clipboard not workingAngular2 - ngx剪贴板不工作
【发布时间】:2017-05-31 22:28:02
【问题描述】:

我安装了 documentation 中提到的 ngx-clipboard,并将 js 也包含在 systemjs.config 中。但是我遇到以下错误:

Unhandled Promise rejection: Template parse errors:
Can't bind to 'ngxClipboard' since it isn't a known property of 'button'. ("  </div>

这是我的模板:

<div class="col-xs-12 share-pageurl-label">
                    <a #copyTarget>{{pageURL}}</a>
                </div>
                <div class="col-xs-12 share-copy-btn">
                    <button [(ngxClipboard)]="copyTarget" (cbOnSuccess)="linkCopied()" 
                    [ngClass]="{linkCopied: isCopied}">
                        {{copyBtnLabel}} <span *ngIf="isCopied" class="glyphicon glyphicon-ok"></span>
                    </button>
                </div>

【问题讨论】:

    标签: angular ngx-clipboard


    【解决方案1】:

    如果您没有正确导入 ClipBoardModule,我相信您会收到此错误。如果您有嵌套模块并想在较低级别使用,则必须确保将其导出到父模块并导入子模块。

    父模块

    import { ClipboardModule } from 'ngx-clipboard';
    
    @NgModule({
      declarations: [],
      imports: [
        ClipboardModule
      ],
      exports: [
        ClipboardModule,
      ]
    })
    export class ParentModule {
    }
    

    子模块

    import { ParentModule } from '../../parent.module';
    
    @NgModule({
    imports: [
      ParentModule,
    ],
    declarations: []
    })
    export class ChildModule {
    }
    

    【讨论】:

      【解决方案2】:

      你试过 plunker 吗?或Demo code

      似乎在plunker 上运行良好

      确保您指向正确的位置

      System.config({ map: { 'ngx-clipboard': 'node_modules/ngx-clipboard/dist/bundles/ngxClipboard.umd.min.js' } });

      【讨论】:

      • 是的,Maxisam,我看到了那个笨蛋。您能否确认我们是否只需要安装 ngx-clipboard 模块或其他任何模块?
      • 对于 system.js,您还需要包含 clipboard.js。只需检查 plunker。它适用于 system.js
      • 是的。我也这样做了。我观察到在安装 ngx-clipboard 时,也安装了剪贴板模块。我在 systemjs 中包含与 plunker 中相同的内容。更令人震惊的是,如果我在你的 plunker 中替换我的 systemjs,它仍然可以工作!
      • 嗯,这很奇怪。可能是导致此问题的 systemjs 版本
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 2010-11-07
      • 1970-01-01
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      相关资源
      最近更新 更多