Vue_01

简介:

vue是一个中国流行的js框架,看了不少教程都是vue+js,而且版本还老一些,导致我创建的vue+ts根本没办法运行,一直报错,干脆摸索着自己也写一下吧。毕竟vuejs.org,也写的vue+js或许是没更新吧。

<script setup>

老的写法:

如果不启用TS,可以去掉 lang=“ts”

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<script lang="ts">

export default{
  data() {
    return {
      msg: 'Hello Vue!'
    }
  }
}
</script>

<template>
  <img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />
  <div>
    {{ msg }}
  </div>
</template>

<style scoped></style>

新写法:

script添加了一个 setup

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<script setup lang="ts">

const msg = "hello world."
</script>

<template>
  <img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />
  <div>
    {{ msg }}
  </div>
</template>

<style scoped></style>

据说是这样的演变

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
<script lang="ts">

export default {
  setup() {
    const msg = "hello"
    return {
      msg
    }
  }
}

</script>

<template>
  <img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />
  <div>
    {{ msg }}
  </div>
</template>

<style scoped></style>
Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计