欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Vue.js 快速入门

程序员文章站 2022-06-06 20:16:10
...

阅读者你好!????如果您是编程高手,请误笑我的无知。
由于本人是一个编程界菜鸟,希望通过写博客的方式激励自己不断的学习
学无止尽,嘿嘿!????我会继续加油的!

  • 渐进式框架(渐进增量的设计原则)
  • MVVM(模型、视图、模型视图)View(界面) 和 Model(数据)是独立的,ViewModel是它们的桥梁
  • Vue对View和Model之间的更新操作做了自动化处理
  • 一个响应式的数据系统,能通过轻量级的虚拟DOM引擎和最少的优化工作来自动更新用户界面
  • 由可维护、可复用组件构成的组件化用户界面
  • 有很多稳定的组件库

注意:兼容性要求,可以在所以兼容ECMAScript 5的浏览器中使用,不支持IE 8一下

第一个例子

<html>

<head charset="utf-8">
    <title>第一个VueJs实例</title>
    <script src="https://unpkg.com/vue/dist/vue.js"></script>
</head>

<body>
<div id="app">
    <p>{{message}}</p>
</div>
</body>
<script>
    console.log("vue.js版本:", Vue.version);
    var app = new Vue({
        name: 'MyView',
        el: '#app',
        data() {
            return {
                message: 'Hello Vue.js!',
            }
        }
    })
</script>
</html>

实例解析

  • <script src="https://unpkg.com/vue/dist/vue.js"></script>

    vue.js库向外提供了一个Vue对象,该对象包含使用Vue所需的所有功能

  • name: 'MyView'

    Vue实例的名称

  • new Vue({})

    构建一个新的实例,参数是一个option对象,可以携带多个属性

  • el: '#app'

    el属性,使用CSS选择器告知Vue将实例,添加(挂载)到Web页面的哪个DOM元素中,也可以通过Vue实例对象,app.开头

  • data(){return {}}

    数据

文本插值

  • 用于Web页面中显示动态的文本

  • 语法:

    {{}},双花括号包含单个任意类型的Javascript表达式,当Vue处理时,{{}}会被结果替换,例如:
    html <div id="app"> <p>{{info}}</p> <div>

指令(基本的用户交互)

Vue中的指令,v-前缀

  • v-model 将form表单的输入组件与Vue属性绑定,例如:
<body>
<div id="app">
    <input v-model="name"/>
    <p>{{name}}</p>
</div>
</body>
<script>
    var app = new Vue({
        name: 'MyView',
        el: '#app',
        data(){
            return {
                name: ''
            }
        }
    })
</script>

上一篇: vue.js学习

下一篇: Vue.js学习