新的React Native user here。我正在尝试添加下面的音译JS代码从一个网站反应本机。
<script type="text/javascript" src="https://www.google.com/jsapi">
</script>
<script type="text/javascript">
// Load the Google Transliterate API
google.load("elements", "1", {
packages: "transliteration"
});
function onLoad() {
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.CHINESE],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
// Create an instance on TransliterationControl with the required
// options.
var control =
new google.elements.transliteration.TransliterationControl(options);
// Enable transliteration in the textbox with id
// 'transliterateTextarea'.
control.makeTransliteratable(['transliterateTextarea']);
}
google.setOnLoadCallback(onLoad);
</script>
下面是该脚本的HTML代码。
<body>
Type in Chinese (Press Ctrl+g to toggle between English and Chinese)<br>
<textarea id="transliterateTextarea" style="width:600px;height:200px">
</textarea>
</body>
如何在React Native中添加使用此代码?我已经为此挣扎了几个星期了。谢谢!
发布于 2018-08-16 03:36:55
我会做一个高阶组件(HOC),它用音译包装一个元素。您将使用Robbie在对您的原始问题的评论中引用的库。
https://stackoverflow.com/questions/51864916
复制相似问题