小编Chi*_*ain的帖子

替换NSAttributedString中的整个文本字符串而不修改其他属性

我有一个参考NSAttributedString,我想更改属性字符串的文本.

我想我必须创建一个新的NSAttributedString并使用这个新字符串更新引用.但是,当我这样做时,我失去了之前字符串的归属.

NSAttributedString *newString = [[NSAttributedString alloc] initWithString:text];
[self setAttributedText:newString];
Run Code Online (Sandbox Code Playgroud)

我参考了旧的属性字符串self.attributedText.如何保留新字符串中的先前属性?

objective-c nsattributedstring ios

31
推荐指数
3
解决办法
3万
查看次数

react-native:多色文本视图

我想渲染一行文本,其中一些单词以不同的颜色突出显示.

理想情况下,我会使用带有反应的span标签.

想知道我如何使用react-native做同样的事情?

reactjs react-native

14
推荐指数
1
解决办法
9254
查看次数

过滤elasticsearch中的空数组字段

我的文档结构类似于:

{
    title: string,
    description: string,
    privacy_mode: string,
    hidden: boolean,
    added_by: string,
    topics: array
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试查询elasticsearch.但是我不想要任何带有空主题数组字段的文档.

下面是一个构建查询对象的函数:

function getQueryObject(data) {
    var orList = [{ "term": {"privacy_mode": "public", "hidden": false} }]
    if (data.user) {
        orList.push({ "term": {"added_by": data.user} });
    }

    var queryObj = {
        "fields": ["title", "topics", "added_by", "img_url", "url", "type"],
        "query": {
            "filtered" : {
                "query" : {
                    "multi_match" : {
                        "query" : data.query + '*',
                        "fields" : ["title^4", "topics", "description^3", "tags^2", "body^2", "keywords",
                                "entities", "_id"]
                    }
                },
                "filter" : …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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