【发布时间】:2017-05-04 20:57:36
【问题描述】:
我需要在 vue.js 文件中插入注释以供将来参考,但我在文档中找不到您如何执行此操作。
我尝试过//、/**/、{{-- --}} 和{# #},但它们似乎都不起作用。
我正在使用 Laravel 的刀片。所以这是sample_file.vue:
<template>
<div class="media">
<like-button :post="post" v-if="post.likedByCurrentUser === false && "></like-button> {{--I want to comment this but I get an error from the gulp watch: post.canBeLikedByCurrentUser === true--}}
<div class="media-left">
<a href="#">
<img class="media-object" v-bind:src="post.user.avatar" v-bind:title="post.user.name + ' image from Gravatar'">
</a>
</div>
<div class="media-body">
<strong>{{ post.user.name }}</strong>
<p>{{post.body}}</p>
<p>{{post.likeCount}} {{ pluralize('like', post.likeCount) }}</p>
</div>
</div>
</template>
有谁知道如何插入评论和/或如何评论代码片段?
【问题讨论】:
-
如果您正在寻找多行注释,标准的 html 注释将起作用:
<!-- -->。但听起来您正在寻找内联评论? -
啊,我忘了试试。确实是
HTML代码!谢谢 -
默认 HTML cmets 被 vue vuejs.org/v2/api/#comments移除
-
Vue 的模板语法与Handlebars 非常相似。值得注意的是,Handlebars 允许
{{! comments like this }}和{{!-- comments {{like this}} that can contain double-braces --}}。这些不会在输出中呈现,这与<!-- html comments -->不同。我在 Vue 中尝试了{{! ... }}和{{!-- ... --}},不幸的是它们不受支持。您会考虑将它们添加到您的问题中,供偶然发现的用户使用吗?
标签: vue.js blade laravel-blade