我需要用json项预先填充<textarea>

时间:2015-09-17 16:49:34

标签: javascript json angularjs

&lt; p&gt;我发现我可以通过以下方法做到这一点没有问题,直到我到达我需要可编辑的地方并在保存时传回保存(如果更新)。&lt; / p&gt; &lt; p&gt;这是一个用于添加当前项的json数据的指令:(在SO上找到) - &lt; a href =“https://stackoverflow.com/questions/17893708/angularjs-textarea-bind- to-json-object-shows-object-object“&gt; AngularJS:textarea绑定到JSON对象显示”object-object“&lt; / a&gt;&lt; / p&gt; &LT;预&GT;&LT;代码&GT; app.directive('jsonText',function(){     返回{         限制:'A',         require:'ngModel',         link:function(scope,element,attr,ngModel){             function into(input){                 return JSON.parse(input);             }             功能输出(数据){                 return JSON.stringify(data);             }             ngModel $ parsers.push(进入)。             ngModel $ formatters.push(出来)。         }     }; }); &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;这里是html,这适用于预填充,但我需要ngModel也可以拉入,因此我可以保存该数据,包括编辑。&lt; / p&gt; &lt; pre&gt;&lt; code&gt;&lt; textarea json-text ng-model =“review”id =“review”class =“form-control”rows =“3”ng-bind =“encounterNote”&gt;&lt; / textarea的&GT; &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;所以最后我需要一种方法来预先填充a(可能是来自jSON API的几行文本),允许进行编辑,然后在保存功能上我已经引用了“当前”值保存和更新。&lt; / p&gt;

1 个答案:

答案 0 :(得分:0)

@devinallenaz是正确的,只需使用textarea中的ngModel就像魅力一样。

现在我感到愚蠢。