【发布时间】:2018-03-02 15:24:09
【问题描述】:
这是我的第一个 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>
【问题讨论】:
-
使用
@click而不是onclick -
谢谢,问题解决了! =)
标签: javascript vue.js