如何在AngularJS中分离UI属性和数据模型属性

时间:2015-02-12 20:59:07

标签: angularjs

我开始开发一些更高级的UI来控制表的某些行,其中每行对应于模型列表中的对象。有大量需要与每个对象关联的“额外”UI相关属性。

例如,假设我正在迭代User对象列表,如下所示:

{
    "first": "John",
    "last": "Smith",
    "email" "jsmith@domain.com"
}

这是一个在页面上显示的简单对象,但是有许多与此对象关联的其他UI相关逻辑。例如,每行上都有一个搜索输入,允许用户搜索与给定用户相关的文件。我使用了一些属性,如user.isSearchinguser.Search.resultsuser.Search.isLoading等。这些“额外”属性是成功显示我想要的UI所必需的,但它们不应该分开数据模型,所以当我尝试将用户POST回服务器时,他们现在都拥有这些额外的属性。

是否有一种标准方法可以将应该在客户端/服务器之间传递的对象属性与仅用于管理UI流的属性分开?

0 个答案:

没有答案