Свойство cdkDropListSortingDisabled не может быть связано, поскольку оно является неизвестным свойством директивы cdkDropList.Угловая-MATERIEL - PullRequest
1 голос
/ 12 марта 2019


Итак, я хочу реализовать вариант использования, я хочу скопировать некоторые данные из зоны (div) в другую зону, используя перетаскивание, и обнаружил, просматривая в Интернете, что angular / material2 может сделать эту работу, потребляя cdkDropList API. Я сделал реализацию с помощью функции copyArrayitem, предоставляемой angular / material2, она работает, все, что известно, прекрасно. Проблема в том, что список удаления всегда сортируется, вместо этого я хочу, чтобы мой перетаскиваемый компонент был свободным внутри зоны удаления, но cdkDropList вызывает сортировку в зоне.
поэтому я начал поиск в Интернете, чтобы найти некоторые решения, я обнаружил, что некоторые блоги рассказывают о компоненте директивы cdkDrop, но я думаю, что он не поддерживается, потому что я не нашел открытого исходного кода для этого компонента (cdkDrop) в Репозиторий GitHub в angular / material2, вместо этого я обнаружил некоторые проблемы, связанные со свойством cdkDropListSortingDisabled, в директиве cdkDropList, вы можете обратиться к https://github.com/angular/material2/blob/master/src/cdk/drag-drop/directives/drop-list.ts, чтобы четко понять, о чем я говорю, особенно в этих строках

@Input('cdkDropListSortingDisabled') get sortingDisabled(): boolean { 
    return this._sortingDisabled; 
}
set sortingDisabled(value: boolean) {
    this._sortingDisabled = coerceBooleanProperty(value);
}

зная, что сайт officiel угловых материалов (https://material.angular.io/cdk/drag-drop/api), не предоставил это свойство. Вопрос знаете, есть ли какие-либо возможные решения для использования этого свойства непосредственно из углового репозитория GitHub?
Я попытался добавить ветку в качестве зависимости в мой package.json с помощью этой строковой команды

установка в минуту - сохранить угловой / материал2 # мастер но npm не может решить эту ошибку
нпм ERR! код ELIFECYCLE
нпм ERR! errno 1
нпм ERR! material2-srcs@7.3.4 preinstall: node ./tools/npm/check-npm.js
нпм ERR! Статус выхода 1
npm ERR!
нпм ERR! Сбой в сценарии предварительной установки material2-srcs@7.3.4.
нпм ERR! Это, вероятно, не проблема с npm. Скорее всего, выше вывод журнала.

Или есть разные решения для отключения сортировки в cdkDropList? или сделать эту реализацию? NB. Угловая версия 7
Я хотел бы, чтобы я понял эту идею, несмотря на мой уровень английского языка.
Я буду признателен за вашу помощь (блоги или ответы)
С наилучшими пожеланиями.

...