要在一个HTML标签内同时使用Thymeleaf和Vue,可以按照以下步骤进行操作:

  1. 设置Vue的根元素,例如使用一个div元素作为Vue的根元素:
<div id="app">
  <!-- Vue内容 -->
</div>
  1. 在Thymeleaf标签中嵌入Vue代码,使用th:text属性将Vue表达式作为Thymeleaf变量进行渲染,例如:
<div th:text="${vueVariable}">
  <!-- Vue内容 -->
</div>
  1. 在Vue部分编写Vue代码,可以在HTML中使用{{}}来嵌入Vue表达式,例如:
<div id="app">
  <p>{{ vueVariable }}</p>
</div>

<script>
  new Vue({
    el: '#app',
    data: {
      vueVariable: 'Hello Vue!'
    }
  });
</script>

这样,Thymeleaf将在服务器端渲染Vue表达式,而Vue将在客户端进行动态更新和渲染。请确保在<head>标签中引入Vue的JS文件


原文地址: https://www.cveoy.top/t/topic/iUiC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录