• 【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>

      效果如下:
      

     

  • 相关阅读:
    201871010106丁宣元 《面向对象程序设计(java)》第八周学习总结
    201871010106丁宣元 《面向对象程序设计(java)》第十一周学习总结
    201871010106丁宣元 《面向对象程序设计(java)》第十周学习总结
    学习:数据结构树状数组
    学习:数据结构线段树
    学习:数据结构哈希
    学习:数据结构单调栈
    学习:数学欧拉定理与扩展欧拉定理
    CRUD全栈式编程架构之导入导出的设计
    CRUD全栈式编程架构之服务层的设计
  • 原文地址:https://www.cnblogs.com/h--d/p/14161948.html
Copyright © 2020-2023  润新知