vue(内嵌tableau server报表)

0.引入Tableau-2.4.0.min.js到/public下

1.在package.json中引入tableau-api-js安装包
“tableau-api-js”: “^2.6.1”

2.在main.js中全局引入
import * as Tableau from ‘tableau-api-js’
Vue.prototype.$tableau = Tableau

3.调用后端接口 Api\app.js
export function getTableauTrustedUrl(params) {
return request({
url: ‘/tableau/getTableauTrustedUrl’,
method: ‘get’,
params
})
}

4.编写tableau视图组件:tableauViz.vue
实现加水印,获取票证得到授权访问相关报表,渲染tableau报表

5.具体使用:Report\index.vue
import TableauViz from ‘./TableauViz’
components: {
TableauViz,
ToolBar,
SearchReport
},

// 使用组件
<tableau-viz
v-if=“getTitleByID(tId)!=CATALOGUE_NAME”
v-show=“activePage===tId”
:active-id=“tId”
:menu-name=“getTitleByID(tId)”
@success=“success”
/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值