【发布时间】:2021-04-07 17:48:41
【问题描述】:
我有一个连接到动态页面的数据库。数据库中的一列是 HTML 嵌入代码,我希望将其嵌入到每个页面中。
有没有办法通过 Velo 将数据库的内容硬编码到 HTML 嵌入框架中?如果是这样,如何才能做到这一点?
【问题讨论】:
我有一个连接到动态页面的数据库。数据库中的一列是 HTML 嵌入代码,我希望将其嵌入到每个页面中。
有没有办法通过 Velo 将数据库的内容硬编码到 HTML 嵌入框架中?如果是这样,如何才能做到这一点?
【问题讨论】:
没有内置方式(点击播放),但您可以使用 postMessage 将 html 从网站传递到 iframe。
例如:
网站代码:
$w('#html1').postMessage(htmlFromTheDatabase)
HTML 组件代码
<html>
<body>
<div id="content"></div>
<script>
window.addEventListener('message', message => {
console.log('message', message.data);
document.querySelector('#content').innerHTML = message.data
});
</script>
</body>
</html>
【讨论】: