parent
7ca267ead3
commit
dd8a565b09
5 changed files with 57 additions and 75 deletions
@ -0,0 +1,28 @@ |
|||||||
|
<template> |
||||||
|
<h1>个人信息:</h1> |
||||||
|
<h2>姓名:{{name}}</h2> |
||||||
|
<h2>年龄:{{age}}</h2> |
||||||
|
<button @click="sayHello">点击</button> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: 'App', |
||||||
|
setup() { |
||||||
|
// 数据 |
||||||
|
let name = '张三' |
||||||
|
let age = 19 |
||||||
|
|
||||||
|
// 方法 |
||||||
|
function sayHello() { |
||||||
|
alert(`名字:${name},年龄:${age}`) |
||||||
|
} |
||||||
|
|
||||||
|
return { |
||||||
|
name, |
||||||
|
age, |
||||||
|
sayHello, |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
After Width: | Height: | Size: 6.7 KiB |
@ -0,0 +1,10 @@ |
|||||||
|
// 引入的不再是Vue构造函数, 引入的是一个名为createApp的工厂函数
|
||||||
|
import { createApp } from 'vue' |
||||||
|
import App from './App.vue' |
||||||
|
|
||||||
|
// createApp(App).mount('#app')
|
||||||
|
|
||||||
|
// 创建应用实例对象
|
||||||
|
const app = createApp(App) |
||||||
|
console.log('@@@',app) |
||||||
|
app.mount('#app') |
@ -1,26 +1,28 @@ |
|||||||
<template> |
<template> |
||||||
<img alt="Vue logo" src="./assets/logo.png"> |
<h1>个人信息:</h1> |
||||||
<HelloWorld msg="Welcome to Your Vue.js App"/> |
<h2>姓名:{{name}}</h2> |
||||||
|
<h2>年龄:{{age}}</h2> |
||||||
|
<button @click="sayHello">点击</button> |
||||||
</template> |
</template> |
||||||
|
|
||||||
<script> |
<script> |
||||||
import HelloWorld from './components/HelloWorld.vue' |
|
||||||
|
|
||||||
export default { |
export default { |
||||||
name: 'App', |
name: 'App', |
||||||
components: { |
setup() { |
||||||
HelloWorld |
// 数据 |
||||||
|
let name = '张三' |
||||||
|
let age = 19 |
||||||
|
|
||||||
|
// 方法 |
||||||
|
function sayHello() { |
||||||
|
alert(`名字:${name},年龄:${age}`) |
||||||
} |
} |
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
<style> |
return { |
||||||
#app { |
name, |
||||||
font-family: Avenir, Helvetica, Arial, sans-serif; |
age, |
||||||
-webkit-font-smoothing: antialiased; |
sayHello, |
||||||
-moz-osx-font-smoothing: grayscale; |
} |
||||||
text-align: center; |
} |
||||||
color: #2c3e50; |
|
||||||
margin-top: 60px; |
|
||||||
} |
} |
||||||
</style> |
</script> |
||||||
|
@ -1,58 +0,0 @@ |
|||||||
<template> |
|
||||||
<div class="hello"> |
|
||||||
<h1>{{ msg }}</h1> |
|
||||||
<p> |
|
||||||
For a guide and recipes on how to configure / customize this project,<br> |
|
||||||
check out the |
|
||||||
<a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>. |
|
||||||
</p> |
|
||||||
<h3>Installed CLI Plugins</h3> |
|
||||||
<ul> |
|
||||||
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li> |
|
||||||
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint" target="_blank" rel="noopener">eslint</a></li> |
|
||||||
</ul> |
|
||||||
<h3>Essential Links</h3> |
|
||||||
<ul> |
|
||||||
<li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li> |
|
||||||
<li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li> |
|
||||||
<li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li> |
|
||||||
<li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li> |
|
||||||
<li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li> |
|
||||||
</ul> |
|
||||||
<h3>Ecosystem</h3> |
|
||||||
<ul> |
|
||||||
<li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li> |
|
||||||
<li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li> |
|
||||||
<li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li> |
|
||||||
<li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li> |
|
||||||
<li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li> |
|
||||||
</ul> |
|
||||||
</div> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
export default { |
|
||||||
name: 'HelloWorld', |
|
||||||
props: { |
|
||||||
msg: String |
|
||||||
} |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
<!-- Add "scoped" attribute to limit CSS to this component only --> |
|
||||||
<style scoped> |
|
||||||
h3 { |
|
||||||
margin: 40px 0 0; |
|
||||||
} |
|
||||||
ul { |
|
||||||
list-style-type: none; |
|
||||||
padding: 0; |
|
||||||
} |
|
||||||
li { |
|
||||||
display: inline-block; |
|
||||||
margin: 0 10px; |
|
||||||
} |
|
||||||
a { |
|
||||||
color: #42b983; |
|
||||||
} |
|
||||||
</style> |
|
Loading…
Reference in new issue