我在 Vue 1.x 中有以下内容
<tr v-for="product in products">
<td><img src="{{ product.image_url | thumbnail }}" class="thumbnail"></td>
</tr>
但在 Vue 2 中,我尝试过:
<tr v-for="product in products">
<td><img :src="product.image_url | thumbnail" class="thumbnail"></td>
</tr>
并得到“属性或方法“缩略图”未在实例上定义,但在渲染期间被引用。确保在数据选项中声明反应数据属性“
注意:当我将常规的小胡子插值过滤器分配给 html 元素上的属性时(即:{{ data | filter }} 可以作为纯文本正常工作,但在尝试执行 src="{{数据|过滤器}}”。
我尝试了一个计算属性,但它不起作用,因为我试图获取计算值的元素是数组中的每个元素(并且我正在遍历数组中的每个元素)。
缩略图所做的只是做一些正则表达式和花哨的文本替换。不确定在 vue2 中执行此操作的最佳方法。