ExpressJS/AngularJS:将JSON对象转换为字符串
我正在努力做一些可能非常简单的事情,但在Stackoverlow上搜索几个小时并没有帮助 我在用特雷弗爵士和MEANJS。Trevor爵士将自己应用于textarea字段,并将其内容保存为JSON字符串 特雷弗爵士正在将其内容保存到一个字段ExpressJS/AngularJS:将JSON对象转换为字符串,json,angularjs,express,mongoose,meanjs,Json,Angularjs,Express,Mongoose,Meanjs,我正在努力做一些可能非常简单的事情,但在Stackoverlow上搜索几个小时并没有帮助 我在用特雷弗爵士和MEANJS。Trevor爵士将自己应用于textarea字段,并将其内容保存为JSON字符串 特雷弗爵士正在将其内容保存到一个字段content,该字段在猫鼬模式中被设置为对象类型 创建效果很好,一切都按预期保存 但是,在编辑时,数据显示不正确。文本字段被指定为data ng model=“article.content”[模型中的“content”字段],但显示为[对象对象],因此当特
content
,该字段在猫鼬模式中被设置为对象
类型
创建效果很好,一切都按预期保存
但是,在编辑时,数据显示不正确。文本字段被指定为data ng model=“article.content”
[模型中的“content”字段],但显示为[对象对象]
,因此当特雷弗爵士试图解析值时,它会出错
我已尝试使用带有$formatters
的指令来更改值:
<textarea data-ng-model="article.content" id="content"
class="form-control st-instance" placeholder="Content" stRaw>
</textarea>
}))
但似乎从未触发过该指令[我在link函数中尝试了console.log
,但从未看到任何东西]
以前,我可以通过更改模式类型String
,然后在代码中反复使用stringify
,使其正常工作。这看起来很草率,造成了不必要的膨胀,并且在尝试在实际的视图页面上迭代时也带来了挑战[它被视为字符串
——无法理解如何解析]
我假设我需要在呈现
article.content
属性之前捕获该属性,并将其值更改为字符串。这是正确的方向吗?您的html中有输入错误,stRaw
应该是st raw
<textarea data-ng-model="article.content" id="content" class="form-control st-instance" placeholder="Content" st-raw></textarea>
你能给我们一个console.log(article.content)@ma08-在服务器端代码[根据id查找文章]上执行console.log(article.content)返回“{data:[{data:[Object],type:'heading'},{data:[Object],type:'text'}”。。。但是,从角度运行同一个console.log[在用于填充编辑屏幕的代码中],它返回时未定义。在客户端?Hi@ma08-我太快按了enter键,因此不得不编辑我的回复。=)在代码中运行console.log(article.content),我将$scope.article设置为服务器端查询中找到的项目,结果是未定义。检查firebug中的$scope显示内容中填充了一个带有expect键:值对的对象。如果有任何区别,其余字段将正确显示——标题、slug、标记等。这确实是我遇到的挑战。Sheesh——我讨厌忽略这么简单的事情。谢谢欢迎:)当我开始学习angularjs时,我自己也经常为这种问题感到沮丧。
<textarea data-ng-model="article.content" id="content" class="form-control st-instance" placeholder="Content" st-raw></textarea>