<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>
<body>
<div id="app">
<comp></comp>
<comp></comp>
</div>
<template id="comp">
<div id="">
<p>{{message}}</p>
<button @click="add">+</button>
{{ count }}
<button @click="sub">-</button>
</div>
</template>
<script>
const app = new Vue({
el: '#app',
data: {
},
components: {
comp: {
template: '#comp',
data() {
return {
message: 'Hello Vue.js!',
count: 1,
}
},
methods: {
add() {
this.count++;
},
sub() {
this.count--;
}
}
},
}
})
</script>
</body>
</html>
相关文章
- 01-15选择目录,选择文件夹的COM组件问题。在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。
- 01-15error C2825: '_Iter': 当后面跟“::”时必须为类或命名空间 -- 原因可能是参数错误或者自定义函数名和库函数名冲突
- 01-15redux中的reducer为什么必须(最好)是纯函数
- 01-15组件中,为什么data要写成对象的形式?而vue实例中不需要
- 01-1514. Vue3.x中组件的生命周期函数、动态组件 keep-alive、Vue实现Tab切换
- 01-15VUE生命周期中的钩子函数及父子组件的执行顺序
- 01-15Vue的父组件和子组件生命周期钩子函数执行顺序
- 01-15Vue父子组件生命周期执行顺序及钩子函数
- 01-15笔记:Vue组件的生命周期(钩子函数)
- 01-15写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N平均分布的