Javascript 通过先将代码字符串存储在变量中,然后正确格式化,将代码字符串添加到我的html中?
我有一个代码存储在一个不同的文件中的导出常量下,但是如果可能的话,我想在我的html中包含这个示例 我的常数jsJavascript 通过先将代码字符串存储在变量中,然后正确格式化,将代码字符串添加到我的html中?,javascript,html,reactjs,Javascript,Html,Reactjs,我有一个代码存储在一个不同的文件中的导出常量下,但是如果可能的话,我想在我的html中包含这个示例 我的常数js export const myCode = styled.div` margin: 100px; ... ` import {myCode} from './my-consts'; function addCode() { const block = document.getElementById('block'); block.innerHTML
export const myCode = styled.div`
margin: 100px;
...
`
import {myCode} from './my-consts';
function addCode() {
const block = document.getElementById('block');
block.innerHTML = myCode;
}
...
return(
<button onClick={addCode}>Click me</button>
<div id="block"></div>
...
);
app.js
export const myCode = styled.div`
margin: 100px;
...
`
import {myCode} from './my-consts';
function addCode() {
const block = document.getElementById('block');
block.innerHTML = myCode;
}
...
return(
<button onClick={addCode}>Click me</button>
<div id="block"></div>
...
);
扩展@ShubhanuSharma()的注释,发现似乎不可能从变量中提取字符串形式的代码;例如,提取类似于
constmyvar='helloworld'的内容代码>作为完整字符串:“const var='hello world';”
因此,下一个最好的方法是用它定义一个常量,本质上是将常量复制粘贴成字符串格式
<button onClick="addCode('const1')">Click me</button>
<div id="code-block"></div>
并使用以下功能将其拉入:
使用HTML:
点击我
扩展@ShubhanuSharma()的注释,发现似乎不可能从变量中提取字符串形式的代码;例如,提取类似于constmyvar='helloworld'的内容代码>作为完整字符串:“const var='hello world';”
因此,下一个最好的方法是用它定义一个常量,本质上是将常量复制粘贴成字符串格式
<button onClick="addCode('const1')">Click me</button>
<div id="code-block"></div>
并使用以下功能将其拉入:
使用HTML:
点击我
我不明白你到底想做什么,你能解释一下你期望的最终结果吗?我是个新手。请让我知道是否有一个更简单的方法:你想在按钮右键上渲染myCode
组件吗?正确。如果可能的话,它还会显示导出常量按钮=
,这是您想要的吗?我不明白你到底想做什么,你能解释一下你期望的最终结果吗?我是新来的。请让我知道是否有一个更简单的方法:你想在按钮右键上渲染myCode
组件吗?正确。如果可能的话,它还会显示导出常量按钮=
,这是您想要的吗?