2017-06-20 20 views
0

剣道UI角2ライブラリのソート可能なコンポーネントを使用して、ユーザーがドラッグアンドドロップして必要に応じて再配置できるカスタムコンポーネントのリストを作成しています。デフォルトでは、アイテム内の任意の場所をクリックすると、ソート可能なアイテムをドラッグできます。私の質問は、古典的な剣道のUIのようにハンドルを指定できるかどうかです。本文のヘッダーを使用する場合にのみ、ユーザーがアイテムをドラッグするようにします。剣道UI角2+ソート可能なドラッグハンドル

ドキュメントに何も見つかりませんでした。誰かがそれを行っていたら、正しい方向に向けることができると私は期待していました。

ありがとうございました。

答えて

0

TypeScriptソースコードにアクセスできない(翻訳されたJavaScriptにしかアクセスできない)、わかりにくいですが、私の素早い検査に基づいて答えはいいえです。剣道UIのようなオプションはサポートしていませんJavaScriptのバージョンではハンドルセレクタを指定できます。

ハンドル要素がある場合は、ドキュメントに従って、ソート可能テンプレートの要素にdraggable = "true"属性を追加する必要があります。

は、この剣道角度成分とhttp://www.telerik.com/kendo-angular-ui/components/sortable/#toc-known-limitations

<kendo-sortable [data]="items"> 
    <ng-template let-item="item"> 
    <button draggable="true"> 
     {{item}} 
    </button> 
    </ng-template> 
</kendo-sortable> 

私の経験それは素晴らしいではありませんですを参照してください。私はそれに私自身の未解決の問題があります。狭い範囲外ではうまく動作しないようです。

今のところ私のプロジェクトでは、Dragulaを使用しています。利用できるAngular2 +ラッパーがあります。そのオプションでハンドルなどをサポートしています。私は剣道は、この変数名「*項目*」どこから来たんですについて理解しようとしています何

https://github.com/valor-software/ng2-dragula

+0

?これは自動的に割り当てられますか?それを変更したいのですが? – Inigo

+0

@Inigoアイテムまたはコントロールが何を呼び出すかは、テンプレートのコンテキストで定義されているので、「自動的に」割り当てられます。名前を "変更"したい場合は、let文を変更します 'let-whateverIwant =" item "' – cp79shark

関連する問題