小编Kel*_*vin的帖子

使用条件反应本机样式

我是新来的本地人.我正在尝试在出现错误时更改TextInput的样式.

如何让我的代码不那么难看?

<TextInput
      style={touched && invalid?
        {height: 40, backgroundColor: 'white', borderRadius: 5, padding: 10, borderWidth: 2, borderColor: 'red'} :
        {height: 40, backgroundColor: 'white', borderRadius: 5, padding: 10}}
</TextInput>
Run Code Online (Sandbox Code Playgroud)

react-native

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

如何将时刻日期转换为字符串并删除时刻对象

我有一个React Web App和一个React Native Mobile App.当我从我的反应web应用程序传递一个时刻日期对象到我的后端时,它会以某种方式转换为字符串,并且它与我的后端一起工作.

当我使用我的本机移动应用程序执行此操作时,它将日期作为片刻对象传递,并且它不会转换为字符串,但它不起作用.

有没有办法将moment对象转换为普通的字符串

"Tue May 05 2015 23:59:59 GMT+0800 (HKT)"
Run Code Online (Sandbox Code Playgroud)

我尝试了toString()和toUTCString(),但它不起作用.谢谢.

javascript momentjs reactjs react-native

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

Ionic 10的Ionic Cordova相机问题

我正在使用离子1与cordova-plugin-camera 2.3.0.我正在使用最新版本的cordova.

当我按下按钮获取图像是否在ios 10中使用相机或图库($ cordovaCamera.getPicture)时,没有任何反应.如果我按下主页按钮并返回应用程序,相机或画廊会立即弹出.

我已经启用了它的权限.

这适用于ios 9及以下和所有Android版本.

请帮忙.

camera android ios cordova ionic-framework

6
推荐指数
1
解决办法
1121
查看次数

材质 UI Datagrid 粘性标题

是否可以使 Material UI Datagrid 标题具有粘性?似乎这可以通过 Material UI Tables 实现。我无法找到使用数据网格来完成此操作的选项。

datagrid material-ui

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

React Navigation底部TabBar图标间距

我正在将React Navigation与React Native一起使用。这是在Android上。

  1. 我试图在图标和标签栏顶部之间增加一些间距,并减小图标和标签之间的间距。

  2. 我正在尝试更改底部边框的颜色,即黄线。

  3. 我试图减少间距,在每个单元格内左右填充。

知道我该如何实现吗?

{
    tabBarPosition: 'bottom',
    animationEnabled: true,
    swipeEnabled: true,
    tabBarOptions: {
      showIcon: true,
      labelStyle: {
        fontSize: 8
      },
      style: {
        backgroundColor: 'grey',
      },
      tabStyle: {
        height: 49
      },
      iconStyle: {
        flexGrow: 0,
        marginTop: 1.5
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

底部标签栏

javascript react-native react-navigation

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

必须在AndroidManifest.xml中设置有效的Facebook应用ID。

我正在尝试使用react native和fbsdk包装器https://github.com/facebook/react-native-fbsdk在Android上设置fbsdk 。我可以在iOS上使用它,但是在Android上却无法使用。我按照github自述文件的规定执行了所有步骤。

MainApplication.java

@Override
  public void onCreate() {
    super.onCreate();
    FacebookSdk.sdkInitialize(getApplicationContext());
    SoLoader.init(this, /* native exopackage */ false);
  }
Run Code Online (Sandbox Code Playgroud)

strings.xml

<resources>
    <string name="app_name">FacebookLogin</string>
    <string name="facebook_app_id">1343643482425305</string>
    <string name="fb_login_protocol_scheme">fb1343643482425305</string>
</resources>
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml

<meta-data android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/facebook_app_id"/>
Run Code Online (Sandbox Code Playgroud)

但是我从LogCat收到此错误

11-22 06:57:13.236 7570-7570/? I/zygote: Not late-enabling -Xcheck:jni (already on)
11-22 06:57:13.244 7570-7570/? W/zygote: Unexpected CPU variant for X86 using defaults: x86
11-22 06:57:13.361 7570-7570/com.facebooklogin I/FacebookInitProvider: Failed to auto initialize the Facebook SDK
                                                                       A valid Facebook app id must be set in the AndroidManifest.xml or set by …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-javascript-sdk react-native react-native-fbsdk

3
推荐指数
2
解决办法
4091
查看次数

Android楼宇应用程序上的流星线索

我正试图在手机上测试我的应用程序.我这样做了:

meteor build <bundle path> --server <host>:<port>
Run Code Online (Sandbox Code Playgroud)

aligned.apk从build文件夹中取出并将其放在我的手机上,但是当我尝试安装时它出错了.

我试过了 brew install android-sdk并下载了最新的apk,但仍然没有用.

我不确定我应该做什么.请帮忙.

android cordova meteor hybrid-mobile-app

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

Node Agenda Scheduler Mongo errno:20,代码:'EMFILE'

我正在使用议程运行节点调度程序.它运行良好约30分钟,然后它开始显示此错误.

{ [Error: EMFILE, open 'log/scheduler.log'] errno: 20, code: 'EMFILE', path: 'log/scheduler.log' }
{ [Error: EMFILE, open 'log/scheduler.log'] errno: 20, code: 'EMFILE', path: 'log/scheduler.log' }
[Error: failed to connect to [localhost:27017]]
[Error: failed to connect to [localhost:27017]]
[Error: failed to connect to [localhost:27017]]
[Error: failed to connect to [localhost:27017]]
[Error: failed to connect to [localhost:27017]]
Run Code Online (Sandbox Code Playgroud)

我正在使用部署在EC2实例上的mongo db的节点js.

我写的代码在这里:

https://github.com/kelvinblade/bluesky-scheduler2
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

scheduler amazon-ec2 mongodb node.js

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

Ruby on Rails DynamoDB AWS SDK v2

我正在尝试使用我的Rails应用程序设置DynamoDB.我在轨道4上,我正在使用aws sdk v2.我想查询名为'RoomRaw'的数据库中的项目.

在我的Gemfile中:

gem 'aws-sdk', '~> 2'
Run Code Online (Sandbox Code Playgroud)

在config/initializers/aws.rb中:

Aws.config({
  access_key_id: 'xxxxxxxx',
  secret_access_key: 'xxxxxxxxxxxx',
  region: 'ap-southeast-1'
})
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

dynamo_db = Aws::DynamoDB::Client.new
dynamo_db.query({
  table_name: 'RoomRaw',
  key_conditions: {
    '_id' => {
      comparison_operattor: 'EQ',
      attribute_value_list: ['12345']      
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

uninitialized constant WelcomeController::Aws
Run Code Online (Sandbox Code Playgroud)

任何建议表示赞赏.

ruby ruby-on-rails amazon-web-services amazon-dynamodb ruby-on-rails-4

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

更新react-native后无法使用react-native-debugger

React Native Debugger应用程序版本:v0.8.1

React Native版本:0.57.3

我收到此错误

It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function
Run Code Online (Sandbox Code Playgroud)

在我从0.55更新之前,它一直在工作。

这就是我创建商店的方式。

import { createStore, compose, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import reducers from '../reducers';

const store = createStore(
  reducers,
  window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(),
  compose(applyMiddleware(thunk)),
);

export default store;
Run Code Online (Sandbox Code Playgroud)

使用Chrome进行调试时,效果很好。

请帮忙,谢谢

react-native redux react-native-debugger

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