में काम नहीं कर रहा है मैं वाक्य को पूरा करने के लिए उपयुक्त (ड्रैग-सक्षम) शब्द के साथ अंतराल को भरने के लिए एक बिंदीदार स्ट्रिंग बनाना चाहता हूं। जैसेड्रैग और ड्रॉप (jqyoui-droppable) AngularJS
स्ट्रिंग: त्वरित, लोमड़ी, आलसी
लेकिन जब मैं ng-bind-html
के साथ स्ट्रिंग बाँध jqyoui-droppable
वापसी स्ट्रिंग में काम नहीं कर रहा: की तरह
The ______ brown ______ jumps over the ______ dog.
शब्द। अंतराल स्ट्रिंग में बटन (ड्रैग-सक्षम कुंजी) ड्रॉप नहीं कर सका।
$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);
};
एचटीएमएल: demo
मैं खींचें के लिए इस jqyoui-droppable plugin का इस्तेमाल किया और jQueryUI के साथ छोड़ दिया है: <div ng-bind-html="createDottedString()"></div>
plnkr कड़ी है।