若依框架中点击左侧的菜单栏嵌入 iframe
【代码】若依框架中点击左侧的菜单栏嵌入 iframe。
·
<template>
<div id="app">
<iframe
style="border:none"
:width="searchTableWidth"
:height="searchTableHeight"
v-bind:src="reportUrl"
></iframe>
</div>
</template>
<script>
import Vue from 'vue'
export default {
methods: {
widthHeight() {
this.searchTableHeight = window.innerHeight -100;
this.searchTableWidth = window.innerWidth - 230
},
},
data() {
return {
reportUrl: '要加载的路径',
searchTableHeight: 0,
searchTableWidth: 0
}
},
mounted() {
window.onresize = () => {
this.widthHeight(); // 自适应高宽度
};
this.$nextTick(function () {
this.widthHeight();
});
},
created() {
// 从路由里动态获取 url地址 具体地址看libs下util.js里的 backendMenuToRoute 方法
this.reportUrl = '要加载的路径'
},
watch: {
'$route': function () {
// 监听路由变化
this.reportUrl = '要加载的路径'
}
}
}
</script>
代码直接复制,可用
更多推荐
已为社区贡献6条内容
所有评论(0)