首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ampersand.js模型中的自定义数据展开

ampersand.js模型中的自定义数据展开
EN

Stack Overflow用户
提问于 2016-02-18 16:16:51
回答 1查看 31关注 0票数 0

我有一个模型- Configuration

代码语言:javascript
复制
var Configuration = Model.extend({
    props: {
        name: 'string'
    }
});

在数据库中,配置模型/表有3列-> idnamefields。后者将站点配置存储为序列化数组。当从数据库检索条目时,我不序列化它,然后将它传递给前端,因此前端接收到以下内容:

代码语言:javascript
复制
{
    "id": 1, 
    "name": 'global',
    "fields": {
        "enabled": true,
        "site_name": "Test"
    }
};

我想要做的是将fields对象中的任何内容设置为模型上的properties,或者可能设置为session,以便在站点更新时触发所有内容。为了使它形象化,我想要实现这样的目标:

代码语言:javascript
复制
var Configuration = Model.extend({
    props: {
        enabled: 'boolean',
        site_name: 'string'
    }
});

因此,基本上,有一种方法可以在fields对象中“打开”东西吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-18 16:25:16

在本例中,解析方法就是要寻找的方法。参见https://github.com/AmpersandJS/ampersand-state/blob/master/ampersand-state.js#L93-L98,它允许您转换传入的道具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35486756

复制
相关文章

相似问题

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