我使用的是Ember 2.16.0,我可以将字符串导入到车把中,但是当我尝试访问JSON属性时,我并没有得到预期的结果。在工具栏模板中是否有一个将字符串转换为JSON的助手?
发布于 2018-05-23 15:48:00
与OP发布的答案类似,除了我将schemaJson属性设置为计算属性外,如果schemasString更改,它将自动更新:
export default Component.extend({
schemasJson: computed('schemasString', function() {
return JSON.parse(this.schemasString);
}
});发布于 2018-05-18 01:00:34
一般来说,工具栏的目的是尽可能地避免模板中的逻辑出现,所以在Ember中,您可能会在类中执行JSON解析,比如控制器或组件。这样,当数据被发送到模板时,它已经达到了您需要的最终数据格式。这是你的选择吗?
发布于 2018-05-18 21:40:00
最后,我使用了类似的东西,使数据可用于组件模板。不能100%确定这是否是最好的方法。
export default Component.extend({
init() {
this._super(...arguments);
this.set('schemasJson', Ember.$.parseJSON(this.schemasString));
}
});https://stackoverflow.com/questions/50391773
复制相似问题