繁体   English   中英

Vue分量发射

[英]Vue-component emitting

这是我的第一个Vue.js组件,我尝试从中发出事件。 但是我的浏览器没有看到'updateValue'方法...怎么了?

<template>
        <div>
            <ul class="nav flex-column">
                <li v-for="item in items">
                    <div class="nav-link" onclick="updateValue(1)">
                        {{ item.name }}
                    </div>
                </li>

            </ul>
        </div>
    </template>

    <script>
        export default {
            props: ['items'],
            methods: {
                updateValue: function (value){
                    this.$emit('change', value);
                }
            }
        }
    </script>

在Vue中,您应该使用@clickv-on:click而不是onclick

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM