4、命令式和声明式

实现一个计数器

命令式:

javascript 复制代码
<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" href="/favicon.ico" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Vite App</title>
  </head>
  <body>
    <div id="app"></div>
    <!-- <script type="module" src="/src/main.ts"></script> -->
    <script>
      let contout = 0
      let containerDom = document.querySelector('#app')
      containerDom.innerHTML = contout

      containerDom.addEventListener(
        'click',
        function () {
          contout++
          containerDom.innerHTML = contout
        },
        false
      )
    </script>
  </body>

声明式:

javascript 复制代码
<template>
  <div>
    <h1>hi {{msg}}</h1>
    <div @click="add"> {{count}}</div>
  </div>
</template>
<script>
import { defineComponent } from 'vue'
export default defineComponent({
  data () {
    return {
      msg: "vue js",
      count: 1
    }
  },
  methods: {
    add () {
      this.count++
    }
  },
})
</script>
<style>
  
</style>
相关推荐
Damon小智6 个月前
Java进阶-JINQ详解与使用
java·开发语言·list·声明式·jinq
云川之下10 个月前
【k8s】Kubernetes 声明式 API、命令式
云原生·容器·kubernetes·声明式·命令式
爱吃土豆丝的打工人1 年前
HarmonyOS学习路之方舟开发框架—学习ArkTS语言(基本语法 五)
学习·华为·harmonyos·arkts·声明式