我只想在视图中使用条件运算符:
<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")]但是' ?' 的问题是什么?
我正在使用React Native构建我的第一个应用程序,这是一个包含很长图像列表的应用程序.我想在加载图像时显示微调器而不是图像.这听起来微不足道,但我没有找到解决方案.我认为对于我想要使用的微调器ActivityIndicatorIOS,但我如何将它与Image组件结合?
<Image source={...}>
<ActivityIndicatorIOS />
</Image>
Run Code Online (Sandbox Code Playgroud)
这是正确的方向吗?我错过了什么吗?
我怎样才能flex-direction: row-reverse在React-Native中重现?当我在元素'风格时,我正在做:
flexDirection: 'row-reverse'
Run Code Online (Sandbox Code Playgroud)
我收到错误:
无效道具
flexDirection的值row-reverse提供给StyleSheet
更新:他们刚刚在0.29.0版本中添加了它 :)
我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) 你不可能获得一个createElement你将分配给变量的字符串
var h1 = document.createElement("h1")
h1.innerHTML = "hello world"
alert(h1)
return "[object HTMLHeadingElement]"
Run Code Online (Sandbox Code Playgroud)
当我使用appendChild是工作,但我必须使用警报或其他方法
这篇文章激励了我.我做了一些测试.
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/
我正在尝试使用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文档中的简单示例.有什么建议?
我发现它TextInput的内容不是垂直居中的(在一些像HUAWEI这样的安卓设备中),当它TextInput的父样式是{flexDirection: 'row'},它看起来像是基线是中心,文字更高.
所以我正在学习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) 我最近开始使用Adobe Flash Creator中的FlashDevelop,当我编译代码时,我收到以下错误.
无法启动java.exe:系统找不到指定的文件
任何人都知道可能导致这种情况的原因以及如何解决这个问题?
在此先感谢您的帮助!
react-native ×6
javascript ×4
image ×2
angularjs ×1
css ×1
css3 ×1
firebase ×1
flash ×1
flashdevelop ×1
flexbox ×1
preloading ×1
uri ×1