返回

javascript-vue.js 我在'v-for'语句中使用了'v-once',为什么找不到'item'?

发布时间:2022-09-10 20:54:31 543
# 前端

<div v-for="item in imControls.messages" >

    <p v-once>

        <span class="" v-if="item.type==3">{{item.name}}:</span>

        <span class="red" v-if="item.type==4">{{item.name}}:</span>

        <span class="blue" v-if="item.type==2">{{item.name}}:</span>

        <span class="grey" v-if="item.type==1">{{item.name}}:</span>

        <span v-html="item.text"></span>

    </p>

 </div>

imControls.messages存在,如果我不在标签上使用v-once,p没关系,但如果我使用v-once,它找不到项目。

错误是

'vue.js:2574 [Vue 警告]:属性或方法“item”未在实例上定义,但在渲染期间被引用。确保在 data 选项中声明反应数据属性。(在根实例中找到)

vue.js:2217 未捕获类型错误:无法读取未定义的属性“类型”

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像