这个报错是怎么回事

来源:4-1 使用组件的细节点

青旗

2020-11-14 00:52:56

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

<!DOCTYPE html>

<html lang="zh-CN">


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>TodoList</title>

    <script src="vue.js"></script>

</head>


<body>

    <div id="root">

        <counter></counter>

        <counter></counter>

    </div>

    <script>

        Vue.component('counter', {

            template: '<div @click="Btn"  >{{number}}</div>',

            datafunction () {

                return {

                    number: 0

                }

            }

        })

        var vm = new Vue({

            el: '#root',

            methods: {

                Btnfunction () {

                    console.log(1)

                }

            }

        })

    </script>

</body>


</html>

http://img.mukewang.com/climg/5faeb9e70914695e09730647.jpg

写回答

1回答

好帮手慕慕子

2020-11-14

同学你好,报错是因为counter组件中的div绑定了点击事件,但是没有设置对应的事件函数,所以会出现报错。添加上就可以了,示例:

http://img.mukewang.com/climg/5faf43e1095870b407610388.jpg

祝学习愉快~

0

0 学习 · 10739 问题

查看课程