Ich möchte eine gepunktete Zeichenfolge machen, um die Lücken mit dem entsprechenden (Drag-fähigen) Wort zu füllen, um den Satz zu vervollständigen.Drag & Drop (jqyoui-droppable) funktioniert nicht in AngularJS
String wie:
The ______ brown ______ jumps over the ______ dog.
Wörter wie: schnell, Fuchs, faul
aber wenn ich die Zeichenfolge mit ng-bind-html
die jqyoui-droppable
binden funktioniert nicht in der Rückgabe-String. Die Schaltfläche (ziehbarer Schlüssel) konnte nicht in die Lückenzeichenfolge eingefügt werden.
$scope.gapList = [];
$scope.string = "The quick brown fox jumps over the lazy dog.";
$scope.keys = ['quick','fox','lazy'];
$scope.createDottedString = function() {
for (var key in $scope.keys) {
$scope.string = $scope.string.replace($scope.keys[key], '<em data-drop="true" data-jqyoui-options jqyoui-droppable ng-model="$scope.gapList" > ____________ </em>');
}
return $sce.trustAsHtml($scope.string);
};
html: <div ng-bind-html="createDottedString()"></div>
hier ist die plnkr Link: demo
Ich habe diese jqyoui-droppable plugin für Drag verwendet und mit jQueryUI fallen.