Tôi muốn tạo một chuỗi chấm chấm để lấp đầy các khoảng trống với từ thích hợp (có thể kéo) để hoàn thành câu.kéo và thả (jqyoui-droppable) không hoạt động trong AngularJS
chuỗi như:
The ______ brown ______ jumps over the ______ dog.
từ như: nhanh, fox, lười biếng
nhưng khi tôi kết chuỗi với ng-bind-html
các jqyoui-droppable
không hoạt động trong chuỗi trở lại. Không thể thả nút (phím có thể kéo) trong chuỗi khoảng cách.
$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>
đây là liên kết plnkr: demo
Tôi đã sử dụng jqyoui-droppable plugin này cho kéo và thả với jQueryUI.