1

我正在关注https://github.com/SortableJS/angular-sortablejs而 systemjs.config.js 是我卡住的地方。我有一个 ionic 3 angular 4 应用程序。

我在我的 assets/js/ 中创建了一个名为 systemjs.config.js 的脚本,然后将它作为 head 部分的最后一行包含在我的 index.html 中

<script src="assets/js/systemjs.config.js"></script>

但是,这样做它抱怨它找不到 System. 这是脚本 System.config(config); 中的最后一行。

如果我忽略上述步骤,那么我最终无法绑定 sortablejs 属性错误。我的 .ts 和 .html 如下所示:

 <h2>Drag / drop the item</h2>
      <div [sortablejs]="items">
        <div *ngFor="let item of items">{{ item }}</div>
      </div>

      <hr>

      <h2>See the result</h2>
      <div>
        <div *ngFor="let item of items">{{ item }}</div>
      </div>

.ts

import { Component, ViewChild, AfterViewInit } from '@angular/core';
@Component({
  selector: 'dynamic-home',
  templateUrl: 'dynamic-home.html'
})
export class DynamicHomeComponent implements AfterViewInit{
  items = [1, 2, 3, 4, 5];
}

app.module.ts

import { SortablejsModule } from 'angular-sortablejs'

@NgModule({
  declarations: [],
  imports: [
SortablejsModule
]

动态主页.ts

import { sortablejs } from 'sortablejs'
4

1 回答 1

0

我不知道这里有什么问题,所以我最终使用了其他叫做 Dragula 的东西https://github.com/valor-software/ng2-dragula

这就像一个魅力

于 2017-09-25T02:32:35.467 回答