源码家族
当前位置:首页 > 资讯中心

资讯中心

【 VUE快速入门使用 】

发布时间:2021-10-21 09:00:08 阅读次数:283

Hello World示例

了解一门语言,或者学习一门新技术,编写Hello World示例是我们的必经之路。
这段代码在画面上输出"Hello World!"。

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <body>        <!--这是我们的View-->        <div id="app">
            {{ message }}        </div>    </body>    <script src="js/vue.js"></script>    <script>
        // 这是我们的Model        var exampleData = {
            message: 'Hello World!'
        }        // 创建一个 Vue 实例或 "ViewModel"        // 它连接 View 与 Model        new Vue({
            el: '#app',
            data: exampleData
        })    </script></html>

使用Vue的过程就是定义MVVM各个组成部分的过程的过程。

  1. 定义View

  2. 定义Model

  3. 创建一个Vue实例或"ViewModel",它用于连接View和Model

在创建Vue实例时,需要传入一个选项对象,选项对象可以包含数据、挂载元素、方法、模生命周期钩子等等。

在这个示例中,选项对象el属性指向View,el: '#app'表示该Vue实例将挂载到<div id="app">...</div>这个元素;data属性指向Model,data: exampleData表示我们的Model是exampleData对象。
Vue.js有多种数据绑定的语法,最基础的形式是文本插值,使用一对大括号语法,在运行时{{ message }}会被数据对象的message属性替换,所以页面上会输出"Hello World!"。

Vue.js已经更新到2.0版本了,但由于还不是正式版,本文的代码都是1.0.25版本的。

双向绑定示例

MVVM模式本身是实现了双向绑定的,在Vue.js中可以使用v-model指令在表单元素上创建双向数据绑定。

<!--这是我们的View--><div id="app">    <p>{{ message }}</p>    <input type="text" v-model="message"/></div>

将message绑定到文本框,当更改文本框的值时,<p>{{ message }}</p> 中的内容也会被更新。

1

反过来,如果改变message的值,文本框的值也会被更新,我们可以在Chrome控制台进行尝试。

2

Vue实例的data属性指向exampleData,它是一个引用类型,改变了exampleData对象的属性,同时也会影响Vue实例的data属性。


上一篇:Go语言package
下一篇:用户认证 laravel