首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Ember车把中将字符串解析为JSON

如何在Ember车把中将字符串解析为JSON
EN

Stack Overflow用户
提问于 2018-05-17 12:42:12
回答 3查看 959关注 0票数 1

我使用的是Ember 2.16.0,我可以将字符串导入到车把中,但是当我尝试访问JSON属性时,我并没有得到预期的结果。在工具栏模板中是否有一个将字符串转换为JSON的助手?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-05-23 15:48:00

与OP发布的答案类似,除了我将schemaJson属性设置为计算属性外,如果schemasString更改,它将自动更新:

代码语言:javascript
复制
export default Component.extend({
  schemasJson: computed('schemasString', function() {
    return JSON.parse(this.schemasString);
  }
});
票数 0
EN

Stack Overflow用户

发布于 2018-05-18 01:00:34

一般来说,工具栏的目的是尽可能地避免模板中的逻辑出现,所以在Ember中,您可能会在类中执行JSON解析,比如控制器或组件。这样,当数据被发送到模板时,它已经达到了您需要的最终数据格式。这是你的选择吗?

票数 0
EN

Stack Overflow用户

发布于 2018-05-18 21:40:00

最后,我使用了类似的东西,使数据可用于组件模板。不能100%确定这是否是最好的方法。

代码语言:javascript
复制
export default Component.extend({
  init() {
    this._super(...arguments);
    this.set('schemasJson', Ember.$.parseJSON(this.schemasString));
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50391773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档