Vue 基础(指令集练习)

1. Node.js

概述:Node 是一个软件,它可以让JavaScript 运行在上面。

  • node 只能运行.js 文件
  • node 运行方法:node XXX.js
  • node 平台没有dom,bom概念

2. npm

概述:npm 类似 IOS的pod flutter的pub android的git

3. Vue

概述:前端三大框架

  1. Angular (MVC 框架)
  2. React (2013年facebook开源)
  3. Vue (2014年中国在校大学生尤雨溪)
    Vue:Vue 是前端中的javascript 框架,源码都封装到了.js的一个文件中。因此我们需要获取到源码

Vue 基本使用:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/vue.min.js"></script>
</head>
<body>
    <div id="app">
         <h1>我是蔡磊,我今年{{age}}岁了</h1>
    </div>
</body>
</html>

<script>
    //引入vue.js 后 其对外暴露了一个Vue的构造函数
    var ve = new Vue({
        // 通过el 让vue实例和便签联系在一起
        el:"#app",
        //vue 实例数据来源
        data:{
            age:100
        }
    })
</script>

4. Vue 框架中常用指令

vue框架提供了很多指令,都是以V*** 开头

4.1 v-text ,v-html 指令

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/vue.min.js"></script>
</head>
<body>
    <div id="app">
        <!-- 相当于 <h1>{{age}}</h1> -->
         <h1 v-text="age"></h1>
         
    </div>
</body>
</html>

<script>
    //引入vue.js 后 其对外暴露了一个Vue的构造函数
    var ve = new Vue({
        // 通过el 让vue实例和便签联系在一起
        el:"#app",
        //vue 实例数据来源
        data:{
            age:"我是Vue 哈哈哈哈哈"
        }
    })
</script>

4.2 v-show 指令

v-show 底层是css的display ,控制标签的显示和隐藏
选项卡练习:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/vue.min.js"></script>
</head>
<body>
    <div id="app">
        <button v-on:click = "add('路飞')">路飞</button>
        <button v-on:click = "add('娜美')">娜美</button>
        <button v-on:click = "add('索隆')">索隆</button>
       <ul v-show = " '路飞' === info">
           <li>路飞</li>
           <li>路飞</li>
           <li>路飞</li>
           <li>路飞</li>
           <li>路飞</li>
           <li>路飞</li>
           <li>路飞</li>
       </ul>
       <ul v-show = " '娜美' === info">
        <li>娜美</li>
        <li>娜美</li>
        <li>娜美</li>
        <li>娜美</li>
        <li>娜美</li>
        <li>娜美</li>
        <li>娜美</li>
      </ul>
    <ul v-show = " '索隆' === info">
        <li>索隆</li>
        <li>索隆</li>
        <li>索隆</li>
        <li>索隆</li>
        <li>索隆</li>
        <li>索隆</li>
        <li>索隆</li>
    </ul>
    </div>
</body>
</html>

<script>
    //引入vue.js 后 其对外暴露了一个Vue的构造函数
    var ve = new Vue({
        // 通过el 让vue实例和便签联系在一起
        el:"#app",
        //vue 实例数据来源
        data:{
            info:"路飞"
        },
        methods:{
            add(a){
              this.info = a;
            }
        }
    })
    //
</script>  
上一篇:JRE和JDK


下一篇:el-upload图片上传,before-upload中的方法返回false时,会触发on-remove绑定的事件