मेरे पास एक समस्या है, मेरे पास एक वस्तु है जिसे एक textarea के माध्यम से संपादन योग्य होना चाहिए। वस्तु के माध्यम से बाँधा जाता है ng-model
बनावट के साथ। क्योंकि यह JSON है इसलिए इसे एक अच्छी शैली के लिए पार्स किया जाना आसान है, इसलिए मैंने एंगुलर के लिए json फ़िल्टर बिल्ड का उपयोग किया। लेकिन यह टेक्स्टसन में JSON को बहुत सारे बैकस्लैश के साथ प्रस्तुत करता है। वे उस जगह पर लगते हैं जहां एक लाइनब्रेक होना चाहिए।
एक डिवोर्स में एक textarea में गाया आउटपुट:
मैं चाहूंगा कि JSON को textarea में div की तरह ही रेंडर किया जाए।
HTML:
<div id="sectionB" class="tab-pane fade">
<textarea id="formState" ng-model="textAreaState"></textarea>
<pre>{{textAreaState | json}}</pre>
</div>
नियंत्रक:
$scope.$watch "formState", ((val) ->
$scope.textAreaState = $filter("json")(angular.toJson(angular.copy ($builder.formState)))
return
), true
तो मेरा सवाल है: मैं कैसे textarea div के रूप में स्वरूपित मिलता है?
उत्तर:
उत्तर № 1 के लिए 4बस हटा दें angular.toJson()
क्योंकि मान पहले से ही json-format में है!