请问,后端传到前端的数据,使用art-template渲染到页面,页面js是否可以调用?

发布于 2022-09-12 01:32:02 字数 299 浏览 14 评论 0

可能标题说的不够清晰
就是,后端通过art-template直接将数据渲染到前端页面
请问,前端页面中js变量,是否可以直接调用art-template传到前端的数据?
类似这样:
……
<body>

<div>{{xx}}</div>

</body>
……
<script>

var abc = {{xx}}

</script>
……

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

回心转意 2022-09-19 01:32:02

引用三楼的答案

<script type="text/javascript">
    var list = {$list};
    var type = '{$type}';
</script>

只不过写法应该是

<script type="text/javascript">
    var list = {{list}};
    var type = '{{type}}';
</script>

我这个榆木脑袋也是够了,当时怎么就没试出来

岁月如刀 2022-09-19 01:32:02

想象成一个发一个收就容易理解了,不用在意发的时候经过什么处理,实际以浏览器接收到的html为准,所以只要输出时的html无错误就能正常运行
看这意思是拿art-template做模板引擎了?

我为君王 2022-09-19 01:32:02

操作你想要的内容所在的 DOM 元素即可,比如给个 id 然后获取对应的 DOM 的内容,你是模板引擎加 Node 可以原生或者 jQuery。

风筝有风,海豚有海 2022-09-19 01:32:02

我以前做过,可以是可以的..

<script type="text/javascript">
    var list = {$list};
    var type = '{$type}';
</script>

然后 js 里面直接用就行了
比如:

this.data = list
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文