Javascript 为什么此vuejs v-for循环抛出未定义错误?

Javascript 为什么此vuejs v-for循环抛出未定义错误?,javascript,vue.js,Javascript,Vue.js,我是一名Vue新手,试图通过一个基本示例学习,该示例打印出一个数字列表,这些数字是Vue数据对象的属性。 我尝试在循环中使用v-for指令执行此操作时,只会导致以下错误: TypeError:“fibnum未定义” 请帮我找出代码或思维中的错误 这是文件 index.html <!doctype html> <html> <head> <meta content="text/html;charset=utf-8" http-equ

我是一名Vue新手,试图通过一个基本示例学习,该示例打印出一个数字列表,这些数字是Vue数据对象的属性。 我尝试在循环中使用v-for指令执行此操作时,只会导致以下错误: TypeError:“fibnum未定义” 请帮我找出代码或思维中的错误

这是文件

index.html

<!doctype html>
<html>
    <head>
        <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
        <meta content="utf-8" http-equiv="encoding">
        <script src="/vue.js"></script>
    </head>
    <body>
        <div id="fib-triangle">
            <ol>
                <li v-for:"fibnum in fib_row">
                    {{fibnum.num}}
                </li>
            </ol>
        </div>
    </body>
    <script src="./trivue.js"></script>
</html>

因此,你的正确答案应该是:

<html>
<head>
    <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
    <meta content="utf-8" http-equiv="encoding">
    <script src="/vue.js"></script>
</head>
<body>
    <div id="fib-triangle">
        <ol>
            <li v-for="fibnum in fib_row">
                {{fibnum.num}}
            </li>
        </ol>
    </div>
</body>
<script src="./trivue.js"></script>
</html>

  • {{fibnum.num}

  • ,删除“:”哦。。我真傻。现在可以了。谢谢
    <html>
    <head>
        <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
        <meta content="utf-8" http-equiv="encoding">
        <script src="/vue.js"></script>
    </head>
    <body>
        <div id="fib-triangle">
            <ol>
                <li v-for="fibnum in fib_row">
                    {{fibnum.num}}
                </li>
            </ol>
        </div>
    </body>
    <script src="./trivue.js"></script>
    </html>