最近重读了一下 vue 的文档,发现真是常看常新,记录一下,希望对大家有帮助
编程第一步,你好世界!
刚开始学习 vue,先使用 cdn 方式引入 vue,那么一个 vue 网站的框架应该是这样的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
//引入vue.js
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head>
<body>
<!-- 创建根容器 -->
<div id="app">
</div>
<script>
//创建vue实例
const app = Vue.createApp({
}).mount('#app')//挂载根容器
</script>
</body>
</html>
注解 每个 Vue 应用都需要有个应用实例 通过 create app 函数
const app = createApp({
/* 根组件选项 */
})
我们创建一个根容器
<div id="app">
</div>
实例需要挂载才能渲染出来 通过.mount()方法 该方法接收一个“容器”参数,可以是一个实际的 DOM 元素或是一个 CSS 选择器字符串
app.mount('#app')
下文基于选项式 api
那么学会了创建一个 vue 网站,我们来做第一个应用“你好世界”吧!
在 create app 函数中,我们插入一个函数 data() 这个函数是用于声明组件初始响应式状态的函数。 我们需要返回一个普通 JavaScript 对象,vue.js 会将其转换成响应式对象。
data() {
return {
msg: 'hello world',
}
}
在上文我们定义了一个 msg,要怎么显示在网页上呢?我们需要用到的是模板语法,将数据绑定到呈现的 dom 中。
最常用的是文本插值,在本案例中是这样的:
{{ msg }}
将其插入我们的根容器中,打开网页我们就可以看到 hello world 已经呈现在浏览器中啦!