作者:尘世聚散 | 来源:互联网 | 2023-01-13 15:21
1> colemerrick..:
那么,你在这里有多个问题.第一个是您的Web视图需要包含在包含flex的包含View组件中:1.第二,injectJavascript只接受字符串 - 而不是函数.第三,似乎你试图在没有定义它的情况下使用hello作为变量,或者如果它是一个字符串,那么你的语法必须是这样的:injectJavascript = {'alert("hello")'}.此外,当视图加载时,injectJavascript已被触发,因此如果您打算这样做,那么您就会很好.你可以在网页视图开始加载时注入Javascript,使用道具,onLoadStart和injectJavascript的组合,但实现是完全不同的,所以这是一个不同的问题.试试这段代码:
import React, { Component } from 'react';
import {
Platform,
StyleSheet,
Text,
View,
WebView
} from 'react-native';
export default class App extends Component {
render() {
let yourAlert = 'alert("hello")'
return (
)
}
}