为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决内部属性中的插值已被删除。使用v-bind还是结肠速记?

/ 猿问

如何解决内部属性中的插值已被删除。使用v-bind还是结肠速记?

12345678_0001 2019-08-02 17:24:38

如何解决内部属性中的插值已被删除。使用v-bind还是结肠速记?

我的vue组件是这样的:

<template>
    <div>
        <div class="panel-group" v-for="item in list">
            ...
            <div class="panel-body">
                <a role="button" data-toggle="collapse" href="#purchase-{{ item.id }}" class="pull-right" aria-expanded="false" aria-controls="collapseOne">
                    Show
                </a>
            </div>
            <div id="purchase-{{ item.id }}" class="table-responsive panel-collapse collapse" role="tabpanel">
            ...
            </div>
        </div>
    </div></template><script>
    export default {
        ...
        computed: {
            list: function() {
                return this.$store.state.transaction.list
            },
            ...
        }
    }</script>

执行时,会出现如下错误:

Vue模板语法错误:

id =“purchase - {{item.id}}”:已移除内部属性内插。改为使用v-bind或冒号。

我该如何解决?


查看完整描述

3 回答

?
HUWWW

在里面使用javascript代码v-bind(或快捷方式“:”):

:href="'#purchase-' + item.id"

:id="'purchase-' + item.id"

或者如果使用ES6 +:

:id="`purchase-${item.id}`"


查看完整回答
反对 回复 2019-08-02
?
蝴蝶刀刀

如果您从src / assets文件夹中提取图像,则需要在对象中包含require('assets / path / image.jpeg'),就像我在下面所做的那样。

工作范例:

people: [
  {
    name: "Name",
    description: "Your Description.",
    closeup: require("../assets/something/absolute-black/image.jpeg"),
  },

不在你的元素中。


查看完整回答
反对 回复 2019-08-02
?
MYYA

使用v-bind或快捷语法':'绑定属性。例:

<input v-bind:placeholder="title"><input :placeholder="title">


查看完整回答
反对 回复 2019-08-02

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信