मैं निर्देश textAngular का उपयोग अपने ईमेल सूचना टेक्स्ट को फ़ॉर्मेट करने और जब तक कार्य के साथ मैं जब रिच टेक्स्ट के अंदर गैर संपादन योग्य एचटीएमएल जोड़ने की जरूरत के लिए अटक गया। मैंने टेक्स्ट एंजुलर निर्देश पर अपना कस्टम निर्देश जोड़ा। मदद अपने कस्टम के निर्देश के साथ मैं स्ट्रिंग में विशेष वर्ण की जगह परम contenteditable='false'
साथ अवधि टैग HTML करने के लिए है, लेकिन इस परम काम नहीं करता है और सामग्री अभी भी संपादन योग्य।गैर संपादन योग्य सामग्री के साथ रिच टेक्स्ट, AngularJS
इस मामले में मैं दो प्रश्न हैं:
- कैसे कर सकते हैं मैं सेटअप को भी संपादित सामग्री textAngular निर्देश के अंदर एचटीएमएल?
- मैं कैसे स्ट्रिंग के लिए मेरे चर concat जगह की इच्छा कर सकते हैं (वर्तमान में यह हमेशा स्ट्रिंग के अंत करने के लिए concats)
मैं किसी भी मदद की सराहना करते हैं।
मेरी समस्या के साथ Plunker
मेरे कस्टम निर्देश:
app.directive('removeMarkers', function() {
return {
require: "ngModel",
link: function (scope, element, attrs, ngModel) {
element.bind('click', function (e) {
var target = e.target;
var parent = target.parentElement;
if (parent.classList.contains('label-danger')){
parent.remove()
}
});
function changeView(modelValue){
modelValue= modelValue
.replace(/\{{/g, "<span class='label label-danger' contenteditable='false' style='padding: 6px; color: #FFFFFF; font-size: 14px;'>")
.replace(/\}}/g, "<span contenteditable='false' class='remove-tag fa fa-times'></span></span> ");
ngModel.$modelValue= modelValue;
console.log(ngModel)
return modelValue;
}
ngModel.$formatters.push(changeView);
}
}
});
एचटीएमएल
<select class="form-control pull-right"
style="max-width: 250px"
ng-options="label.name as label.label for label in variables"
ng-change="selectedEmailVariables(variable)"
ng-model="variable">
<option value="">template variables</option>
</select>
<div text-angular remove-markers name="email" ng-model="data.notifiation"></div>
ऐसा लगता है कि डेवलपर्स इस सुविधा को जोड़ने में बहुत अनिच्छुक हैं। स्पष्ट रूप से एक अच्छा विकल्प ckeditor है। – Deckerz