字符串格式/n不工作React Native / webview



我使用webview添加一个编辑器到我的应用程序。内容保存在变量content:

<script>
function update() {
var idoc = document.getElementById('iframe').contentWindow.document;
idoc.open();
idoc.write(editor.getValue());
idoc.close();
}
let Content= "";
...

我通过injectedJavaScript:

将默认文本推送到editor/Content变量
<WebView
ref={(r) => (webref = r)}
androidHardwareAccelerationDisabled={true}
scalesPageToFit={false}
scrollEnabled={false}
source={{ html }}
injectedJavaScript={props.defaultContent}
onMessage={(event) => {
console.log("EVENT-DATA:", event);
Content(event.nativeEvent.data);
}}
/>

injectedJavaScript获取道具defaultEditorContent,如下所示:

let defaultEditorContent = `Content += 
"I am a super long string and I love it!" 
editor.setValue(Content , 1);
`;

以上一切都很好。但是,我不能格式化字符串"我是一个超长的字符串,我喜欢它"

如果我手动添加这样的格式-不显示任何文本:

"I am a super long string 
and I love it!" 

如果我使用n n,也不会显示文本:

"I am a super long string /n/
and I love it!" 

任何想法?

这将有助于你的答案,

let defaultEditorContent = `
Content = `<h1 id ="ali">Hello World! n 
</h1>`;
editor.setValue(Content , 1);
`;

相关内容

  • 没有找到相关文章

最新更新