• vue一:vue基础之vue初体验


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

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

    下载vue.js:https://cn.vuejs.org/v2/guide/installation.html

    二、Vue安装和使用:
    vue的安装大体上分成三种方式
    第一种是通过script标签引用的
    第二种是通过npm(node package manager)来安装
    第三种是通过vue-cli命令行来安装

    # CDN引用script标签
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
    # 或者是指定版本号
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
    # 下载代码保存到本地引用
    <script src="../vue.js"></script>
    # 生产环境,使用压缩后的文件
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.min.js"></script>

    三、基本使用:

    1.这里采用下载vue.js的方式,下载后放到工作空间

    2.在代码head标签里面使用script标签引用

    3.要使用Vue,首先需要创建一个Vue对象,并且在这个对象中传递el参数,el参数全称是element,用来找到一个给vue渲染的根元素。并且可以传递一个data参数,data中的所有值都可以直接在根元素下使用{{}}来使用。其中data中的数据,只能在vue的根元素下使用,在其他地方是不能被vue识别和渲染的

    <body>
      <div id="app">
        <p>{{username}}</p>
      </div>
      <!-- id为app外的元素不会被vue渲染 -->
      <p>这里不会被渲染{{username}}</p>
      <script>
        new Vue({
          el: "#app",
          data: {
            username: "这是vue变量username"
          }
        })
      </script>
    </body>

    4.也可以在vue对象中添加methods,这个属性中专门用来存储自己的函数。methods中的函数也可以在模板中使用,并且在methods中的函数来访问data中的值,只需要通过this.属性名就可以访问到了,不需要额外加this.data.属性名来访问

    5.点击事件,设置点击时修改username的值

     

    6.设置值只能改变一次,即渲染后不再更改:v-once

    此时渲染过后,不管怎么点改值按钮,都不会修改

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.js"></script>
    </head>
    <body>
    <div id="app">
    <p v-once>{{username}}</p>
    <p>{{hello()}}</p>
    <button @click="username='这是username点击修改后的值'">修改username的值</button>
    </div>
    <!-- id为app外的元素不会被vue渲染 -->
    <p>这里不会被渲染{{username}}</p>
    <script>
    new Vue({
    el: "#app",
    data: {
    username: "这是vue变量username"
    },
    methods: {
    hello(){
    return '这是methods.hello函数的返回值'
    }
    }
    })
    </script>
    </body>
    </html>
    讨论群:249728408
  • 相关阅读:
    HDU5877
    HDU5874
    HDU5875
    广西党史知识竞赛活动
    知识竞答小程序更新记录
    答题小程序批量导入时增加对图片的支持
    关注】答题赢话费,安全用妆知识竞赛小程序上线啦!
    反向代理应知应会
    抽奖助手小程序v3
    答题小程序功能列表
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/12334600.html
Copyright © 2020-2023  润新知