什么是 Vue.js
Vue.js 是一个渐进式 JavaScript 框架,用于构建 Web 界面和单页应用程序。Vue.js 还用于通过 Ionic 和 Electron 框架进行桌面和移动应用程序开发。
Vue 第一步为了尽快开始学习,现在我们只使用 Vue CDN链接。稍后我们将学习如何以正确的方式启动真正的生产 Vue 应用程序。
所以让我们创建一个非常基本的 Vue.js 页面
从你最喜欢的代码编辑器中,创建一个名为 index.html 的文件名。在该文件中创建一个基本的 html5 文件。
在此 index.html 头部部分,我们将添加 Vue CDN 链接
1 | <script src="https://unpkg.com/vue@next"></script> |
仍然在 index.html 中,我们将此代码添加到 body 部分
1 | <div id="app"></div> |
因此,一个 div 的 id 等于 #app,一个脚本标签的源为 app.js
现在,让我们在同一个文件夹中创建一个名为 app.js 的文件
该文件将包含我们的 Vue.js 代码。
完成后,打开 app.js 并添加此 Vue 初始化代码
1 | const app = Vue.createApp({}); |
所以这段代码很简单。首先,我们创建一个 Vue 实例,然后将 Vue 应用程序挂载到我们刚刚在 index.html 中创建的 #app div 上。
所以正如你所猜测的,Vue 将控制/管理该 div 内容。
Hello World Vue
经典就是经典,我们必须做一个 Hello World。
在 index.html 中,我们将此内容添加到 #app div
1 | <div id="#app"> |
双括号会告诉 Vue,此文本不是常规文本,而是 Vue 表达式。然后,Vue 将解析此表达式并返回双花括号中的值
在 app.js 中添加此代码 Vue.createApp
1 | const app = Vue.createApp({ |
data 函数是 Vue 返回包含数据的对象的位置和方式。在此示例中,data 返回具有属性名称 message 的对象。message 的内容设置为字符串“Hello World Vue”。
然后可以在我们的 Vue 代码内部或 Vue 代码外部的链接安装的 html 元素中使用此 message 属性。(#app div)
要在 Vue 代码中引用 message 属性,我们可以使用
1 | this.message = "Another message"; |
需要注意的是,当这些数据发生变化时,视图将重新渲染并显示新值。
要在 Vue 代码之外但在链接安装的 html 内部引用消息属性,我们可以使用双括号
1 | <div id="#app">{{ message }}</div> |
在运行时,Vue 将用实际内容替换消息属性。
渲染其他变量类型
Vue 不仅可以渲染字符串,还可以在 dom 中渲染数字、日期、数组和任何表达式。
例如,让我们创建更多属性。打开 app.js 并添加以下几行:
1 | data() { |
打开 index.html 并添加以下行:
1 | <div id="app"> |
就像前面提到的,你也可以将表达式放在花括号内,Vue 将渲染表达式结果。在这种情况下将显示 750。
相关文章: