小编Chr*_*n R的帖子

下划线:基于多个属性的sortBy()

我正在尝试使用基于多个属性的对象对数组进行排序.即,如果两个对象之间的第一个属性相同,则应使用第二个属性来共同映射这两个对象.例如,请考虑以下数组:

var patients = [
             [{name: 'John', roomNumber: 1, bedNumber: 1}],
             [{name: 'Lisa', roomNumber: 1, bedNumber: 2}],
             [{name: 'Chris', roomNumber: 2, bedNumber: 1}],
             [{name: 'Omar', roomNumber: 3, bedNumber: 1}]
               ];
Run Code Online (Sandbox Code Playgroud)

通过roomNumber属性i 对它们进行排序将使用以下代码:

var sortedArray = _.sortBy(patients, function(patient) {
    return patient[0].roomNumber;
});
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但我如何继续进行以便'John'和'Lisa'能够正确分类?

javascript sorting underscore.js

113
推荐指数
6
解决办法
8万
查看次数

核心数据:存储一组对象

我是Core Data的新手,我想知道我是否可以就如何使用Core Data最佳地布局以下场景获得一些建议:

我有一个Patient实体(及其相应的NSManagedObject子类).每个患者都可能患有各种疾病.每种疾病都是自己的实体和管理对象.在我的Patient类中,我希望有一个阵列充满了该病人的疾病.但是,Core Data不允许您将NSArray存储为属性.

在Core Data中组织这个的最佳方法是什么?

我想到了一些选择:

  1. 在Patient实体中使用transferable属性并将数组存储在此中?虽然看起来不是很干净

  2. 在Patient和Diseases之间使用可以模拟阵列某些功能的中间Controller实体

  3. 我不知道这是否可能,但也许可以取一个,只能得到那些与某个病人有关系的疾病?

感谢您的任何帮助!

core-data objective-c ios

7
推荐指数
1
解决办法
4602
查看次数

使用bootstrap css进行打印

我有一个带bootstrap css布局的页面.我想打印一张桌子.然而,该表看起来与它在屏幕上没有任何关系.我包括这样的css文件:

<link href='../bootstrap.min.css' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

有没有办法让打印的表看起来像在屏幕上一样,或者我是否必须为我想要打印的表创建一个特定的css文件?

printing-web-page twitter-bootstrap

6
推荐指数
2
解决办法
2万
查看次数

Chrome:打印预览与模拟CSS媒体打印不同

我在Chrome 26中打印页面时出现问题,其中表格显示为灰色背景色.

当我用chrome模拟CSS媒体打印查看页面时,它看起来很好

在浏览器中

打印时

在Safari中打印时一切正常.任何人都知道如何解决这个问题?

html css printing google-chrome print-css

6
推荐指数
2
解决办法
7324
查看次数