Vue.js 指令在 JSP 中不起作用

Eva*_*a M 0 javascript java jsp vuejs2

我希望在我的 JSP 文件中合并一些响应式 vueJS。然而,JSP 解析器无法识别 Vue 指令,这会引发错误:net::ERR_INCOMPLETE_CHUNKED_ENCODING。

例子是:

<tbody id="items-${job.id}" v-for="item in items"> <tr>Item id = {{item.id}}</tr> ....

这里 v-for 指令似乎是一个问题。

无论如何你可以建议解决这个问题吗?我很想在我的 JSP 中使用 Vue。

Eva*_*a M 5

上面的代码不起作用,因为我将 vue 'el' 引用到了错误的元素。

以下代码片段有效并表明可以将 Vue.js 与 JSP 结合使用。

<div id="vue-test">
  <div v-for="item in items" :key="item.id">    
    <p>Item id={{item.id}}, jobItemStatus = {{item.jobItemStatus}}</p>  
  </div>
</div>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script>    
var vueItems = new Vue({
    el: '#vue-test',
    data: {
        items : []
    },
    mounted: function(){
        <c:forEach items="${job.jobItems}" var="item" varStatus="status"> 
            this.items = this.items.concat({
                id: ${item.id}, 
                receptionDate : "${item.receptionDate}", 
                deliveryDate : "${item.deliveryDate}", 
                jobItemStatus : "${item.jobItemStatus}"
                });             
        </c:forEach>
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)