javascript - 'v-bind' 指令需要一个属性值

标签 javascript vue.js

我正在尝试使用 vue.js 创建某种类型的树,但遇到了元素 Prop 的问题。请帮帮我。

我试过 :content="{{tempCont}}" 我试过 content="{{tempCont}}",但都没有成功了。

这是我使用 tree 元素的地方:

<div id="tree">
    <treeItem :title="Parent" :content="{{tempCont}}"></treeItem>
</div>

这是整个树元素:

<template>
    <div>
        <p v-on:click="openTree">{{title}}</p>
        <div id="childs" v-if="childVisibility">
            <treeItem v-for="item in content" :key="item" title=item>
        </div>
    </div>
</template>

<script>
export default {
    data: {
        childVisibility: false
    },

    methods: {
        openTree: function(){
            childVisibility = !childVisibility;
        }
    },

    props: {
        title: String,
        content: Array,
    }
}
</script>

<style scoped>

</style>

我收到此错误:Error Image

最佳答案

像这样使用::content="tempCont"

<div id="tree">
  <treeItem :title="Parent" :content="tempCont"></treeItem>
</div>

关于javascript - 'v-bind' 指令需要一个属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54236825/

相关文章:

javascript - 透明选项在带有nodeIntegration的 Electron 中不起作用

javascript - NativeScript-vue 应用程序中的 Laravel 身份验证,有人做过吗?

javascript - 如何使我的按钮在单击时消失(在(单击)事件处理程序中添加类?))( react )

javascript - Angular Material - 为什么我的 md-button 是全 Angular 的?

javascript - 在 Controller 中使用来自 ngResource 的 get 值

vue.js - Vue Cli 3 生成的项目设置 HTML 标题

javascript - 动态key的调用方法

javascript - 使用 ng-repeat 时在 Angular 中创建行

javascript - JQuery 的 $ ("*",文档)仅返回一项 : html

javascript - 如何在 O(1) 中更新 redux/vuex 存储中的元素?