当前位置:首页 > 技术分析 > 正文内容

七爪源码:在 Anvil 应用程序中嵌入网页的 3 个简单步骤

如何在 Anvil 中创建 iframe 组件

Anvil 是一个只用 Python 构建 Web 应用程序的平台。

在本指南中,我将向您展示如何通过三个简单的步骤在您的 Anvil 应用程序中嵌入网页。 您可以使用它来嵌入博客、图表或 PowerBI 等嵌入式分析。

我们将使用 iframe 来做到这一点,这是一种将一个网页嵌入另一个网页的方式。 Anvil 让我们可以使用 anvil.js 在 Python 代码中调用 JavaScript 函数。 我们将使用 anvil.js 创建一个 iframe 标签并将其添加到我们的页面,使用 jQuery。

让我们开始吧。


1.导入jQuery和get_dom_node

让我们从在 Anvil 应用程序表单顶部导入 jQuery 和 get_dom_node 开始。

# Add these imports to your form
from anvil.js.window import jQuery
from anvil.js import get_dom_node

2. 创建 iframe 元素

接下来,让我们创建一个 iframe 元素。 我们可以使用 jQuery 的 attr() 函数将 src 属性设置为我们想要嵌入到 iframe 中的网站。

# Create an iframe element and set the src
iframe = jQuery("<iframe width='100%' height='800px'>").attr("src","https://codingwithxxxx.com/posts")

3. 将 iframe 添加到容器中

最后,我们需要将 iframe 添加到容器组件中。

我们可以使用 jQuery 的 appendTo() 函数将 iframe 对象添加到表单中的容器中——在本例中,我将 iframe 附加到 content_panel。

我们将使用 anvil.js.get_dom_node() 来访问容器组件的 DOM 节点。

# Append the iframe to a container in our form
iframe.appendTo(get_dom_node(self.content_panel))

而已! 我们现在需要做的就是发布我们的应用程序以查看它的运行情况。


结论

我们已经学会了如何:

  • 导入 jQuery 和 get_dom_node
  • 创建 iframe 元素
  • 将 iframe 添加到容器中


关注七爪网,获取更多APP/小程序/网站源码资源!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4687.html

标签: jq添加元素
分享给朋友:
返回列表

上一篇:11个最佳 jQuery 滚动条插件

没有最新的文章了...

“七爪源码:在 Anvil 应用程序中嵌入网页的 3 个简单步骤” 的相关文章

GitLab-创建分支

描述分支是独立的生产线,是开发过程的一部分。分支的创建涉及以下步骤。创建一个分支步骤1-登录您的GitLab帐户,然后转到“ 项目”部分下的项目。步骤2-要创建分支,请单击“ 存储库”部分下的“ 分支”选项,然后单击“ 新建分支”按钮。步骤3-在“ 新建分支”屏幕中,输入分支的名称,然后单击“ 创建...

Gitlab概览

Gitlab是开源的基于Git的仓库管理系统,也可以管理软件开发的整个生命周期,是项目管理和代码托管平台,支撑着整个DevOps的生命周期。Gitlab很容易选为GitHub,作为公司私有库管理的工具。我们可以用Gitlab Workflow来协同整个团队的软件开发管理过程。软件开发阶段Gitlab...

Gitlab 的使用和代码审查流程介绍

1、先简洁介绍下项目常用的信息-面板统计页面2、用户信息面板3、服务器信息4、项目信息5、重点介绍代码提交审核机制和授权合并机制开发人员推送代码的时候不能直接推送到master,否则就会报错。此时开发人员要本地新建分支然后在提交上来列出修改了哪些细节管理员可以管理这些分支合并到master6、指派合...

雅马哈TMAX 560 TECH MAX 外媒深度测评

应雅马哈(Yamaha)的邀请,在葡萄牙埃斯托里尔对全新的Yamaha TMAX 560 Tech Max踏板车进行了测试,在这里TMAX 560 Tech Max售价为11649英镑。雅马哈TMAX长期以来一直站在踏板车的顶端,就声誉和知名度而言,它是当之无愧的大踏板界NO.1。2020 TMAX...

三维家-系统快捷键使用

快键件使用:通过简单的键盘+鼠标操作,快速完成搭配。1.基础快捷键1) Ctrl+V:复制选中对象第一步:鼠标左击物体,按下Ctrl+V 即可复制选中对象。2) Ctrl+G:组合多选对象第一步:按住Ctrl键多选对象--按住Ctrl+G--确定。3) Ctrl+B:解组选中对象第一步:左击选中对象...

最快清除数组空值?分享 1 段优质 JS 代码片段!

本内容首发于工粽号:程序员大澈,每日分享一段优质代码片段,欢迎关注和投稿!大家好,我是大澈!本文约 600+ 字,整篇阅读约需 1 分钟。今天分享一段优质 JS 代码片段,用最简洁的代码清除了数组中的空值。老规矩,先阅读代码片段并思考,再看代码解析再思考,最后评论区留下你的见解!const arr...