【发布时间】:2021-02-14 08:53:40
【问题描述】:
父组件有方法“startMethods”,它也有一些其他方法“onDecrementStart”。 OnDecrementStart 方法只调用 Alert。 在这一行下,添加了一个代码示例,但该代码不起作用。
<template>
<div class="parent">
<div class="main">
<img alt="Vue logo" src="../assets/logo.png">
<SettingsBoard :max="maxValue" :start="startValue"
:startInc="startMethods"
/>
</div>
</div>
</template>
<script>
import SettingsBoard from "@/components/SettingsBoard";
export default {
name: "Main",
components: {
SettingsBoard
},
methods: {
startMethods: {
onDecrementStart () {
alert('Decrement')
},
onIncrementStart () {
alert('Incriment')
}
},
}
}
</script>
SettingsBoard 组件
<template>
<div class="container">
<label>
<button :@click="startInc.onDecrementStart()">-</button>
</label>
</div>
</template>
<script>
export default {
name: "SettingsBoard",
props: {
startInc: Object
},
}
</script>
如果可能的话,我想变成那样。
<template>
<div class="container">
<label>
<button :@click="startInc.onDecrementStart()">-</button>
<button :@click="startInc.onIncrementtStart()">+</button>
</label>
</div>
</template>
<script>
export default {
name: "SettingsBoard",
props: {
startInc: Object
},
}
</script>
【问题讨论】:
标签: vue.js command-line-interface vuejs3