Sencha Touch 模型:字段和变量之间的区别

Posted

技术标签:

【中文标题】Sencha Touch 模型:字段和变量之间的区别【英文标题】:Sencha Touch Model: Difference between fields and variables 【发布时间】:2013-07-25 05:38:34 【问题描述】:

我有两个模型,但无法找到两者之间的区别

    Ext.define('Contact', extend: 'Ext.data.Model', config: firstName: null, lastName: null );

    Ext.define('Contact', extend: 'Ext.data.Model', config: fields: ['firstName', 'lastName'] );

对于第一个 sencha 生成的 set 和 get 方法,但对于第二个为什么 sencha 不生成 set 和 get 方法

【问题讨论】:

【参考方案1】:

第一个定义了两个名为 firstNamelastName 的属性,而第二个正确的定义了字段 firstNamelastName

当使用第一个时,模型将永远无法通过get()/set()提供数据操作

请注意,读取器需要一个字段定义才能将数据“读取”到模型中。您将在rawData 属性中找到读取器用于填充内部data 属性(由getter 和setter 使用)的数据。

【讨论】:

以上是关于Sencha Touch 模型:字段和变量之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

sencha touch store 中的隐式 load()

Sencha Touch:显示数据库中的图像

Map Sencha Touch 模型与列表项有很多关联

如何在 Sencha Touch 中为文本字段添加属性?

如何在Sencha Touch的Text字段中添加属性?

从控制器将变量应用于视图中的按钮?Sencha Touch