【发布时间】:2017-12-06 18:14:18
【问题描述】:
我是 VueJS 的新手。 嗨,虽然我的应用程序正在运行,但我的控制台中出现了这个错误,它阻止了 jQuery。
v-for="message in messages" 循环遍历对象并尝试显示该对象。但收到此错误 Vue warn]: Failed to resolve directive: bin
<li v-for="message in messages" class="conversation-item">
<div class="" v-bind:class="message.direction" id="direction" title="other">
<div class="conversation-avatar">
<img class="rounded"
width="36" height="36"
src="assets/images/messenger-img.jpg"
alt="">
</div>
<div v-if="message.contentType == 'file'" class="conversation-messages">
<div class="conversation-message">
<a class="file-link" :href="message.content" :title="message.fileName" :download="message.fileName">
<div v-if="message.fileType == 'fileType'" class="message file-thumbnail" v-bind:style='{ backgroundImage: "url(" + message.content + ")", }'>
</div>
<div v-else class="message.file-thumbnail" v-bind:style='{ backgroundImage: "url(" + message | filterFile + ")", }'>
</div>
<div class="file-info">
<span class="file-name">@{{ message.fileName }}</span>
</div>
</a>
</div>
<div class="conversation-timestamp">@{{ message.sentAt }}
</div>
</div>
<div v-else class="conversation-messages">
<div class="conversation-message">
<a target="_blank" class="other_chat"></a><span>
@{{ message.content }}
</span></div>
<div class="conversation-timestamp">@{{ message.sentAt }}
</div>
</div>
</div>
</li>
其实这是一个 laravel 刀片所以不用担心@符号
【问题讨论】:
-
从错误消息中,我假设您在代码中的其他地方有错字,您在其中添加了
v-bin指令而不是v-bind。 -
在您的代码中搜索 v-bin 并分享您的发现。
标签: javascript vuejs2 vue-component