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

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

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

</body>
……
<script>

var abc = {{xx}}

</script>
……

阅读 3.9k
4 个回答

引用三楼的答案

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

只不过写法应该是

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

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

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

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

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

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

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

this.data = list
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题