创新互联React教程:Web 视图
工具
Edit on GitHub

创新互联是专业的隆化网站建设公司,隆化接单;提供网站建设、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行隆化网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
automaticallyAdjustContentInset 布尔型
contentInset {top: number, left: number, bottom: number, right: number}
html 字符串型
onNavigationStateChange 函数
renderError 函数
renderLoading 函数
shouldInjectAJAXHandler 布尔型
startInLoadingState 布尔型
style View#style
url 字符串型
例子
[Edit on GitHub](Edit on GitHub)
'use strict';var React = require('react-native');var StyleSheet = require('StyleSheet');var {
StyleSheet,
Text,
TextInput,
TouchableOpacity,
View,
WebView
} = React;var HEADER = '#3b5998';var BGWASH = 'rgba(255,255,255,0.8)';var DISABLED_WASH = 'rgba(255,255,255,0.25)';var TEXT_INPUT_REF = 'urlInput';var WEBVIEW_REF = 'webview';var DEFAULT_URL = 'https://m.facebook.com';var WebViewExample = React.createClass({
getInitialState: function() { return {
url: DEFAULT_URL,
status: 'No Page Loaded',
backButtonEnabled: false,
forwardButtonEnabled: false,
loading: true,
};
},
inputText: '',
handleTextInputChange: function(event) { this.inputText = event.nativeEvent.text;
},
render: function() { this.inputText = this.state.url; return (
{'<'}
{'>'}
Go!
{this.state.status}
);
},
goBack: function() { this.refs[WEBVIEW_REF].goBack();
},
goForward: function() { this.refs[WEBVIEW_REF].goForward();
},
reload: function() { this.refs[WEBVIEW_REF].reload();
},
onNavigationStateChange: function(navState) { this.setState({
backButtonEnabled: navState.canGoBack,
forwardButtonEnabled: navState.canGoForward,
url: navState.url,
status: navState.title,
loading: navState.loading,
});
},
onSubmitEditing: function(event) { this.pressGoButton();
},
pressGoButton: function() { var url = this.inputText.toLowerCase(); if (url === this.state.url) { this.reload();
} else { this.setState({
url: url,
});
} // dismiss keyoard
this.refs[TEXT_INPUT_REF].blur();
},
});var styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: HEADER,
},
addressBarRow: {
flexDirection: 'row',
padding: 8,
},
webView: {
backgroundColor: BGWASH,
height: 350,
},
addressBarTextInput: {
backgroundColor: BGWASH,
borderColor: 'transparent',
borderRadius: 3,
borderWidth: 1,
height: 24,
paddingLeft: 10,
paddingTop: 3,
paddingBottom: 3,
flex: 1,
fontSize: 14,
},
navButton: {
width: 20,
padding: 3,
marginRight: 3,
alignItems: 'center',
justifyContent: 'center',
backgroundColor: BGWASH,
borderColor: 'transparent',
borderRadius: 3,
},
disabledButton: {
width: 20,
padding: 3,
marginRight: 3,
alignItems: 'center',
justifyContent: 'center',
backgroundColor: DISABLED_WASH,
borderColor: 'transparent',
borderRadius: 3,
},
goButton: {
height: 24,
padding: 3,
marginLeft: 8,
alignItems: 'center',
backgroundColor: BGWASH,
borderColor: 'transparent',
borderRadius: 3,
alignSelf: 'stretch',
},
statusBar: {
flexDirection: 'row',
alignItems: 'center',
paddingLeft: 5,
height: 22,
},
statusBarText: {
color: 'white',
fontSize: 13,
},
spinner: {
width: 20,
marginRight: 6,
},
});
exports.title = '';
exports.description = 'Base component to display web content';
exports.examples = [
{
title: 'WebView',
render(): ReactElement { return ; }
}
]; 本文标题:创新互联React教程:Web 视图
标题网址:http://jxjierui.cn/article/cdgicos.html


咨询
建站咨询
