我正在支持一个由其他人建立的余烬网站。前端是带有Drupal 7后端的Emberjs。
该网站有一个用户个人资料,他们可以在其中输入个人简介。初始生物条目很好,但是如果用户编辑配置文件(例如更改其他字段(但不更改生物文本,则它会保存类似<p>My bio</p>
的内容作为字段的值,其中html标签保存为文本。
表单的组件.js包含以下内容:
bodyChanged(newValue) {
this.get('profile').set('bio', newValue);
},
怀疑这是罪魁祸首,但不确定该怎么做才能解决。
谢谢
我发现了问题。我吸收drupal json的反序列化函数使用json[fieldName]['und'][0]['safe_value'];
作为值。当我将其切换为使用json[fieldName]['und'][0]['value'];
时,问题消失了。