我需要预先填充一个<textarea>使用json项
I need to pre-fill a <textarea> with a json item
我发现我可以通过以下方式做到这一点,没有问题,直到我到达我还需要可编辑的地方,并在更新后保存。
下面是一个用于添加当前项目json数据的指令:(发现于SO) - AngularJS: textarea bind to json object show "object-object"
app.directive('jsonText', function() {
return {
restrict: 'A',
require: 'ngModel',
link: function(scope, element, attr, ngModel) {
function into(input) {
return JSON.parse(input);
}
function out(data) {
return JSON.stringify(data);
}
ngModel.$parsers.push(into);
ngModel.$formatters.push(out);
}
};
});
这里是html,这适用于预填充,但我需要ngModel也拉进来,这样我就可以在编辑时保存数据。
<textarea json-text ng-model="review" id="review" class="form-control" rows="3" ng-bind="encounterNote"></textarea>
所以最后我需要一种方法来预填充(可能是jSON API的几行文本),允许编辑,然后在保存函数上,我已经引用了"当前"值来保存和更新。
@devinallenaz是正确的,仅仅在textarea中使用ngModel就像有魅力一样。
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- 如何将JSON数据导入我的ejs模板
- 区分JSON中的矩阵和列表列表
- 不显示带有本地json文件数据的谷歌地图脚本
- JSON:处理textArea中的换行符(和其他无效的JSON字符)
- 如何将json字符串化输出转换为字符串并将其显示给textarea
- 从Textarea获取JSON代码并解析它
- 从用户输入(textarea)生成json数据
- 在textarea中以JSON形式加载文本数据,并防止执行此(javascript)
- & lt; textarea>将数据转换为服务器上的JSON文件