Skip to content

Iframe 网页容器组件

Iframe 解决WEB端webview不能局部嵌入网页的问题

支持平台

安卓iosweb微信小程序支付宝小程序QQ小程序
xxx

示例

html
<template>
	<t-page :bounces="false">
		<t-iframe ref="refiframe" src="https://life.yundie.xyz/t-ui-web/index.html" width='750rpx' height="450px"
			@message="onMessage"></t-iframe>
		<t-button type="p" @click="postmessage">发送消息</t-button>
	</t-page>
</template>

<script>
	export default {
		data() {
			return {

			};
		},
		methods: {
			onMessage(e : UTSJSONObject) {
				console.log(e)
			},
			postmessage() {
				const iframe = this.$refs['refiframe'] as ComponentPublicInstance
				iframe.$callMethod('evalJs', 'testalert()')
			}
		}
	}
</script>

Props

名称描述类型默认值
src嵌入网页的源地址String''
width内嵌框架的宽度String'750'
height内嵌框架的高度String'450'

Events

事件名描述回调参数
message当接收到来自内嵌网页的消息时触发message

Methods

方法名描述参数
evalJs在内嵌网页中执行 JavaScript 代码fun (string)