【问题标题】:Colour picker in angular2angular2中的颜色选择器
【发布时间】:2016-04-25 12:45:20
【问题描述】:

我想在 angular2 中使用颜色选择器。我尝试使用 npm angular2-color-picker 库。但是在包含指令后我只能看到一个空白屏幕。 (在控制台中没有发现错误)。请帮助我知道我哪里出错了,或者让我知道是否有任何其他 angular2 库可用于颜色选择。提前致谢。

我的 HTML 包括:

<div>
<label>Primary</label>
<input [(colorPicker)]="color" [style.background]="color" [value]="color"/>
</div>

我的 TS:(AppComponent 页面路由到 DesignPage)

import {Component, OnInit} from 'angular2/core';
import {ColorPickerDirective} from 'angular2-color-picker/app/color-picker/color-picker.directive';
@Component({
    selector: 'my-design',
    templateUrl: 'wwwWeb/build/component/design/design.html',
    directives: [ColorPickerDirective]
})
export class DesignPage implements OnInit {
 private color: string = "#127bdc";
}

我的 Boot.ts

import {bootstrap} from 'angular2/platform/browser';
import {AppComponent} from './app.component';
import {ColorPickerService} from './color-picker/color-picker.service'

bootstrap(AppComponent, [ColorPickerService]);

我的 Tsconfig

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false
  },
  "exclude": [
    "../node_modules",
    "typings/main",
    "typings/main.d.ts"
  ]
}

【问题讨论】:

    标签: angular color-picker angular2-directives


    【解决方案1】:

    你需要这样配置库:

    System.config({
      map: {
        'angular2-color-picker': 'node_modules/angular2-color-picker'
      },
      packages: {
        (...)
        'angular2-color-picker': {
          format: 'register',
          defaultExtension: 'js'
        }
      }
    });
    

    【讨论】:

    • 我使用 commonjs 作为模块
    • 该库被编译为 SystemJS 模块。如果你想和comonjs一起使用,你需要重新编译它。您能否在问题中添加您使用的 TypeScript 编译器的配置?谢谢!
    • 抱歉延迟回复。我已经编辑了我的问题
    • 对不起,我不明白你的解决方案。我需要在哪里配置这个?我正在尝试将此组件添加到 ionic 2。谢谢
    猜你喜欢
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2012-12-06
    • 2013-11-16
    • 2018-10-13
    • 1970-01-01
    相关资源
    最近更新 更多