小编Che*_*niv的帖子

在视图中使用三元运算符

我只想在视图中使用条件运算符:

 <input type="password" ng-model="password" />
 {{ ( password == "qwerty") ? 'PASSED' : 'NOT PASSED' }}
Run Code Online (Sandbox Code Playgroud)

但它会引发错误:

Lexer错误:表达式[(密码=="qwerty")中第25-25列[?]的意外下一个字符?'通过':'没有通过'].

我知道我可以用控制器或类似的东西解决它['true':'PASSED','false':'NOT PASSED'][(password == "qwerty")]但是' ?' 的问题是什么?

小提琴:http://jsfiddle.net/cherniv/KAgrw/

javascript ternary-operator angularjs

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

React Native中的图像预加载

我正在使用React Native构建我的第一个应用程序,这是一个包含很长图像列表的应用程序.我想在加载图像时显示微调器而不是图像.这听起来微不足道,但我没有找到解决方案.我认为对于我想要使用的微调器ActivityIndicatorIOS,但我如何将它与Image组件结合?

<Image source={...}>
  <ActivityIndicatorIOS />
</Image>
Run Code Online (Sandbox Code Playgroud)

这是正确的方向吗?我错过了什么吗?

image preloading react-native

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

弯曲方向:反应原生的反向行

我怎样才能flex-direction: row-reverse在React-Native中重现?当我在元素'风格时,我正在做:

 flexDirection: 'row-reverse'
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无效道具flexDirection的值row-reverse提供给 StyleSheet

更新:他们刚刚在0.29.0版本中添加了它 :)

css css3 flexbox react-native react-native-flexbox

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

响应NSNull类型的本机AsyncStorage firebase JSON值'<null>'无法转换为NSString

AsyncStorage用来存储一些Firebase用户数据.

AsyncStorage.setItem('firebaseUser', JSON.stringify(data))
Run Code Online (Sandbox Code Playgroud)

当我尝试检索数据时,React Native会出现以下错误

AsyncStorage.getItem('firebaseUser')
Run Code Online (Sandbox Code Playgroud)

NSNull类型的JSON值''无法转换为NSString + [RCTConvert NSString:] + 226 RCTConvert.m:56

看来,火力地堡回来一些null数据(displayName,photoUrl等)不知道,如果是相关的.

版本:

"react-native": "^0.31.0",
"firebase": "^3.3.0",
Run Code Online (Sandbox Code Playgroud)

更新:我实际上将其缩小到Firebase模块AsyncStorage用于存储自己的数据.当发生这种情况时,我收到JSON <null>错误.当我清除时AsyncStorage,它再次起作用.以下是Firebase数据对象的外观:

"{
  "uid": "XwsK2",
  "displayName": null,
  "photoURL": null,
  "email": "test@test.com",
  "emailVerified": false,
  "isAnonymous": false,
  "providerData": [
    {
      "uid": "test@test.com",
      "displayName": null,
      "photoURL": null,
      "email": "test@test.com",
      "providerId": "password"
    }
  ],
  "apiKey": "xLxzuyPlUqA88kEfy",
  "appName": "[DEFAULT]",
  "authDomain": "abc.firebaseapp.com",
  "stsTokenManager": {
    "apiKey": "xLxzuyPlUqA88kEfy",
    "refreshToken": "AJiUa4Y7b",
    "accessToken": "eyJhbGciOiJSUzjQzYzU3Nzk5NGVmNGNiy_DlQ8xQO7kq3YXxgntE9Q8YJA",
    "expirationTime": 1472098951672
  },
  "redirectEventId": …
Run Code Online (Sandbox Code Playgroud)

firebase react-native firebase-authentication

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

JavaScript如何将对象document.createElement转换为字符串

你不可能获得一个createElement你将分配给变量的字符串

var h1 = document.createElement("h1")
h1.innerHTML = "hello world"
alert(h1)
return "[object HTMLHeadingElement]"
Run Code Online (Sandbox Code Playgroud)

当我使用appendChild是工作,但我必须使用警报或其他方法

javascript

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

Javascript - console.log方法问题中的括号

这篇文章激励了我.我做了一些测试.

console.log( false, 5 );打印false 5,没关系.

console.log( ( false, 5 ) );打印5.现在我们知道它也可以,因为( false, 5 )回报5.

但为什么console.log( false, {}, 5 );打印false Object {} 5

还有console.log( ( false, {}, 5 ) );,甚至console.log( ( false, { i:0 }, 5 ) );两个印刷品5.为什么5选择{}

你可以在这里看到:http://jsfiddle.net/3uUwY/

javascript

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

React Native Image元素与URI位置崩溃

我正在尝试使用URI位置而不是静态图像显示图像,但它无法正常工作.我收到红色屏幕的消息:

您正在尝试将全局Image变量呈现为React元素.你可能忘了要求Image.

我只是采用了默认项目(react-native init awesomeProject)并在两个Text元素后面的View中添加了它:

<Image 
    style = {styles.base}
    source={{uri: 'http://facebook.github.io/react/img/logo_og.png'}}
/>
Run Code Online (Sandbox Code Playgroud)

我用附加属性增强了样式:

base: {
    height: 400,
    width: 400 
},
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么这不起作用,因为这是React Native文档中的简单示例.有什么建议?

uri image react-native

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

TextInput的内容不是中心垂直的

我发现它TextInput的内容不是垂直居中的(在一些像HUAWEI这样的安卓设备中),当它TextInput的父样式是{flexDirection: 'row'},它看起来像是基线是中心,文字更高.

在此输入图像描述

react-native react-native-android

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

元素类型无效,预期字符串未定义

所以我正在学习React Native的课程,似乎有点过时了.只是尝试导入单个组件.

import React, { Component } from 'react';
import { AppRegistry, Text, View } from 'react-native';
import TaskList from './TaskList';

class AwesomeProject extends Component {
  constructor(props, context) {
      super(props, context);
      this.state = {
        todos:[
          {
            task:'Learn React Native'
          },
        ],
      };
  }

  render() {
    return (
      <TaskList />
    );
  }
}

AppRegistry.registerComponent('AwesomeProject', () => AwesomeProject);
Run Code Online (Sandbox Code Playgroud)

TaskList.js

import React, { Component } from 'react';

const {
    Text,
} = React;

class TaskList extends Component {
  render() {
    return (
      <Text>Hi …
Run Code Online (Sandbox Code Playgroud)

javascript react-native

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

无法启动java.exe:系统找不到指定的文件

我最近开始使用Adobe Flash Creator中的FlashDevelop,当我编译代码时,我收到以下错误.

无法启动java.exe:系统找不到指定的文件

任何人都知道可能导致这种情况的原因以及如何解决这个问题?

在此先感谢您的帮助!

flash flashdevelop actionscript-3

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