小编Pat*_*zke的帖子

React Native:如何将文件拆分成多个文件并导入它们?

我在反应原生中编写我的第一个应用程序,我的js文件变得非常大.拆分文件的正确方法是什么.

如果我有类似的东西

var MyClass = React.createClass({
  ...
})
Run Code Online (Sandbox Code Playgroud)

我可以将其保存myclass.js在另一个js文件中并通过某些命令包含吗?

javascript code-reuse code-structure libraries react-native

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

React native决定何时切断文本

我使用的是反应原生的有限数量的线,显示为'...'使用

<Text numberOfLines={4}> {myText} </Text>

现在我的问题是,如果文本被截断,我想展示一些特殊的图像,导航到一个新的视图.我想知道是否有一个属性我可以用来测试文本是否被切断?

word-wrap ios react-native

15
推荐指数
3
解决办法
3805
查看次数

React Native:如何获取所有专辑的名称

我希望用户选择一个相册,然后以本机显示它的照片。有CameraRoll,它具有按groupName进行过滤的功能,但是我没有找到如何检索这些groupName的方法。有人知道该怎么做吗,还是我需要编写一个本机插件?

photos ios react-native

5
推荐指数
1
解决办法
1705
查看次数

JSQmessageviewcontroller:没有尾巴的气泡

我正在使用JSQmessageviewcontroller,但我希望气泡没有尾部,只是圆角矩形,这可能吗?我目前做的事情如下:

JSQMessagesBubbleImageFactory *bubbleFactory = [[JSQMessagesBubbleImageFactory alloc] init];
self.outgoingMessageBubble = [bubbleFactory incomingMessagesBubbleImageWithColor:[UIColor colorWithRed:0.949 green:0.949 blue:0.949 alpha:1]];
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像:

在此输入图像描述

还有办法调整两个泡沫之间的距离吗?

objective-c ios jsqmessagesviewcontroller

3
推荐指数
1
解决办法
1205
查看次数

对齐弹性容器的两行中的列

我有两行:一排有 4 个按钮,另一排有 3 个按钮。

我希望第二行的第一列与flexbox中第一行的第二列匹配。

这是我的代码,感谢任何帮助。

<div> 
  <div style="display: flex"> 
    <button style="flex: 1"> A </button> 
    <button style="flex: 1"> B </button>
    <button style="flex: 1"> C </button> 
    <button style="flex: 1"> D </button> 
  </div> 
  <div style="display: flex"> 
    <button style="flex: 2"> B </button>
    <button style="flex: 1"> C </button> 
    <button style="flex: 1"> D </button> 
  </div> 
</div>
Run Code Online (Sandbox Code Playgroud)

html css flexbox

3
推荐指数
1
解决办法
5913
查看次数

React Native ScrollView:顶部和底部的不同颜色

我想使用scrollView,当我滚动顶部时,它具有顶部元素的背景颜色(绿色),当它在底部反弹时,它具有底部元素的颜色(白色).我不知道怎么能这样做.

<ScrollView style={{backgroundColor: MColor.WHITE, marginTop: 64, height: Display.height - 64 - 72}}>
  <View style={{backgroundColor: 'green', height: 200}} />
  <View style={{backgroundColor: 'white', height: 800}} />
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

任何帮助是值得赞赏的,可能有人可以在底部和顶部设置假视图,但我不确定如何做到这一点.

react-native react-native-scrollview

3
推荐指数
1
解决办法
2478
查看次数

Vim:删除一行中的所有内容,但数字除外

我想删除一行中除数字外的所有内容。我有一行看起来像这样:

a b c d 12 k f h 10
Run Code Online (Sandbox Code Playgroud)

我希望输出是

1210
Run Code Online (Sandbox Code Playgroud)

我试过了

:%s/\d+\@!//
Run Code Online (Sandbox Code Playgroud)

但是没有任何反应,尽管所有应删除的文本都将被标记。

vim

2
推荐指数
1
解决办法
163
查看次数

有没有办法直接简化 Result&lt;String, VarError&gt; 中 Ok("VAL") 的匹配

我有这个代码:

let routes = match env::var("ENV") {
    Ok(el) => {
        if el == "PROD" {
            routes![upload_image]
        } else {
            routes![get_token, callback, form, upload_image, refresh]
        }
    },
    _ => routes![get_token, callback, form, upload_image, refresh],
};
Run Code Online (Sandbox Code Playgroud)

该函数env::var返回一个Result<String, VarError>. 我想知道我上面的代码是否可以简化如下:

let routes = match env::var("ENV") { // E: mismatched types: this expression has type `Result<std::string::String, VarError>
    Ok("PROD") => { // E: mismatched types: expected `String`, found `&str`
       routes![upload_image]
    },
    _ => routes![get_token, callback, form, upload_image, refresh],
};
Run Code Online (Sandbox Code Playgroud)

String但是,我收到有关“不匹配类型:预期,发现”的错误 …

rust

0
推荐指数
1
解决办法
66
查看次数