关于区块iframe使用的一些疑问

我在区块iframe中粘贴了HTML代码, 在代码中引入vue3, ElementPlus 插件, 代码如下:

如果我参照ElementPlus官方代码指引那样, 通过
<template #header="{{ date }}"></template>
自定义日历头部, 又或者在模板中读取中定义的month, 均返回Error错误, 错误信息如下:
month Error
, 所以很想知道到底那里出问题了? 是不是不支持 模板语言


变量只支持变量选择器中提供的变量(点选),格式如图所示

测试结果


调试输出
微信截图_20250318203848
源码

需说变量只支持变量选择器中提供的变量, 但是我这里进行测试, 这个变量名内容也是可以显示, 如果再精细点, 在模板语言中使用变量, 就可能读取不出变量的内容, 可是我在经验分享子栏目中看到的API妙用, 又是可以这样使用, 所以就想不明白是为什么? 我本意就是通过HTTP请求数据后, 以我需要的格式把数据展示出来, 但是在本地测试时是没问题, 如果把代码粘贴进iframe中,就会提示错误, 读取不了变量的内容, 从而导致显示出错

本地调试了下,报错是因为现在有一层变量处理逻辑阻止了这种变量注入的方式,感觉可以处理一下这个变量处理逻辑

我记录个优化任务,这两天处理一下

1 Like

非常感谢

具体可以参考文档 https://docs-cn.nocobase.com/handbook/block-iframe