zoukankan      html  css  js  c++  java
  • 【Vue】Vue 快速入门(一)

    Vue 快速入门

    Vue介绍

      Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

      官网:https://cn.vuejs.org/

      官方文档:https://cn.vuejs.org/v2/guide/index.html

    Vue.js库下载

      地址:https://cn.vuejs.org/v2/guide/installation.html

    Vue.js库的基本使用

      vue的引入类似于jQuery,开发中可以使用开发版本vue.js,产品上线要换成vue.min.js。

      使用请参考官方文档:

    • 简单示例代码如下:
       1 <!DOCTYPE html>
       2 <html>
       3 
       4 <head>
       5     <title>vue - helloworld</title>
       6 </head>
       7 
       8 <body>
       9     <!--
      10         Vue 的使用 :
      11         1、引入Vue.js
      12         2、创建Vue对象
      13             1)el:指定根element(选择器)
      14             2)data:初始化数据(页面可以访问)
      15         3、双向数据绑定:v-model
      16         4、显示数据:{{xxx}}
      17         5、理解vue的mvvm实现
      18     -->
      19     <div id="app">
      20         <!-- view -->
      21         <input type="text" v-model="message">
      22         <p>Hello {{ message }}</p>
      23     </div>
      24     <script src="../js/vue.js"></script>
      25     <script type="text/javascript">
      26         // 创建Vue实例
      27         // const 将变量定义为常量
      28         const vm = new Vue({// 配置对象
      29             // element:选择器
      30             el: '#app',
      31             // data 有特殊含义
      32             data: { // 数据(model)
      33                 message: 'Hello Vue.js !',
      34                 foo: 'end'
      35             }
      36         });
      37     </script>
      38     <!--
      39     MVVM:
      40     model:模型,数据对象(data)
      41     view:视图,模版页面
      42     viewModel:视图模型(vue的实例)
      43     -->
      44 </body>
      45 
      46 </html>

      效果如下:
      

    • 其他功能介绍代码如下:
       1 <html>
       2 
       3 <head></head>
       4 
       5 <body>
       6     <div id="app">
       7         <input type="text" v-model="message">
       8         <p>hello {{ message }}</p>
       9     </div>
      10     <div id="app-2">
      11         <span v-bind:title="message">
      12             鼠标悬停几秒钟查看此处动态绑定的提示信息!
      13         </span>
      14     </div>
      15     <div id="app-3">
      16         <p v-if="seen">现在你看到我了</p>
      17     </div>
      18     <div id="app-4">
      19         <ol>
      20             <li v-for="todo in todos">
      21                 {{ todo.text }}
      22             </li>
      23         </ol>
      24     </div>
      25     <div id="app-5">
      26         <p>{{ message }}</p>
      27         <button v-on:click="reverseMessage">反转消息</button>
      28     </div>
      29 
      30     <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
      31     <script>
      32         // 创建vue实例
      33         const vm = new Vue({
      34             // element:选择器
      35             el: '#app',
      36             data: {
      37                 message: "Vue~~"
      38             }
      39         })
      40         var app2 = new Vue({
      41             el: '#app-2',
      42             data: {
      43                 message: '页面加载于 ' + new Date().toLocaleString()
      44             }
      45         })
      46         var app3 = new Vue({
      47             el: '#app-3',
      48             data: {
      49                 seen: true
      50             }
      51         })
      52         var app4 = new Vue({
      53             el: '#app-4',
      54             data: {
      55                 todos: [
      56                     { text: '学习 JavaScript' },
      57                     { text: '学习 Vue' },
      58                     { text: '整个牛项目' }
      59                 ]
      60             }
      61         })
      62         var app5 = new Vue({
      63             el: '#app-5',
      64             data: {
      65                 message: 'Hello Vue.js!'
      66             },
      67             methods: {
      68                 reverseMessage: function () {
      69                     this.message = this.message.split('').reverse().join('')
      70                 }
      71             }
      72         })
      73     </script>
      74 </body>
      75 
      76 </html>

      效果如下:
      

     

  • 相关阅读:
    ActiveSync合作关系对话框的配置
    WINCE对象存储区(object store)
    Wince 隐藏TASKBAR的方法
    Wince输入法换肤换语言机制
    poj 3080 Blue Jeans 解题报告
    codeforces A. Vasily the Bear and Triangle 解题报告
    hdu 1050 Moving Tables 解题报告
    hdu 1113 Word Amalgamation 解题报告
    codeforces A. IQ Test 解题报告
    poj 1007 DNA Sorting 解题报告
  • 原文地址:https://www.cnblogs.com/h--d/p/14161948.html
Copyright © 2011-2022 走看看