码迷,mamicode.com
首页 > 其他好文 > 详细

vue-指令

时间:2019-09-07 22:33:04      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:直接   cal   zha   条件判断   官网   scale   nts   bsp   ack   

费话不说,想看介绍的上官网https://cn.vuejs.org/v2/ ,中文官网,相信大家都能看得懂

学习vue第一步一定是从指令开始,博主也不例外。

1.v-text  向页面展示文本信息

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
</head>

<body>
    <div id="app" v-text=‘mes‘>

    </div>
    <script>
        var vm=new Vue({
            el:#app, //el 简单来说就是绑定一个元素,vue里边叫做挂载
            data:{ //顾名思义数据的意思
                mes:hellow world  //声明一个数据 name 为mes  value为hellow world
            },
         });
    </script>
</body>

</html>
v-text

2.v-html 想页面渲染一个html

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
</head>

<body>
    <div id="app">
        <div v-text=‘mes‘></div>
        <div v-html=‘mes1‘></div>
    </div>
    <script>
        var vm=new Vue({
            el:#app, //el 简单来说就是绑定一个元素,vue里边叫做挂载
            data:{ //顾名思义数据的意思
                mes:<h1>hellow world</h1>,
                mes1:<h1>hellow world</h1>  //声明一个数据 name 为mes  value为hellow world
            },
         });
    </script>
</body>

</html>
v-html

3.v-show      v-show 修改css的display属性 true是显示,false为隐藏

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
</head>

<body>
    <div id="app">
        <div v-show=‘false‘>hellow world</div>
    </div>
    <script>
        var vm=new Vue({
            el:#app, //el 简单来说就是绑定一个元素,vue里边叫做挂载
            
         });
    </script>
</body>

</html>
v-show

4.v-if 、 v-else-if、v-else 条件判断  

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
</head>

<body>
    <div id="app">
        <div v-if="mes = ‘lhf‘">if</div>
    </div>
    <script>
        var vm=new Vue({
            el:#app, //el 简单来说就是绑定一个元素,vue里边叫做挂载
            data:{
                mes:"fhl"
            }
         });
    </script>
</body>

</html>
v-if

5.v-for 循环

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
</head>

<body>
    <div id="app">
        <ul v-for=‘item,index in mes‘>
            <li :key=‘item.id‘><span>序号:{{ index }}</span>名字: {{ item.name }} </li>
        </ul>
    </div>
    <script>
        var vm=new Vue({
            el:#app, //el 简单来说就是绑定一个元素,vue里边叫做挂载
            data:{
                mes:[
                    {id:1,name:zhangsan},
                    {id:2,name:lishi},
                    {id:3,name:wangwu}
                ]
            }
         });
    </script>
</body>

</html>
v-for

6.v-on 绑定事件  简写 @click=‘‘

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
</head>

<body>
    <div id="app">
        <button @click=‘handleClick‘>点我啊</button>
        <button v-on:click=‘handleClick‘>点我啊</button>
        <!-- 没有参数的时候可以不用写括号 -->
        <a href="" @click.prevent=‘toBaidu(1)‘> 点我啊 </a>
        <!-- 当然 还有一些事件的修饰 比如上边用到的.prevent就是阻止默认行为的 -->
    </div>
    <script>
        var vm=new Vue({
            el:#app, //el 简单来说就是绑定一个元素,vue里边叫做挂载
            data:{
                mes:[
                    {id:1,name:zhangsan},
                    {id:2,name:lishi},
                    {id:3,name:wangwu}
                ]
            },
            methods:{ //顾名思义,上边绑定的方法就是在这里声明的
                handleClick(){
                    alert(你还真点啊!)
                },
                toBaidu(id){
                    alert(id)
                }
            }
         });
    </script>
</body>

</html>
v-on

7.v-bind 绑定到属性 缩写直接使用 :即可

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
</head>

<body>
    <div id="app">
        <input type="text"  :value="mes" :id=‘id‘>
    </div>
    <script>
        var vm=new Vue({
            el:#app, //el 简单来说就是绑定一个元素,vue里边叫做挂载
            data:{
                mes:我是value,
                id:id
            },
         });
    </script>
</body>

</html>
v-bind

8.v-model 双向绑定 我很喜欢的东西

技术图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue.js"></script>
</head>

<body>
    <div id="app">

        {{ mes }}

        <input type="text" v-model=‘mes‘>
        
    </div>
    <script>
        var vm=new Vue({
            el:#app, //el 简单来说就是绑定一个元素,vue里边叫做挂载
            data:{
                mes:我是value,
            },
         });
    </script>
</body>

</html>
v-model

 

 

常用的指令就这么多了,不要问我一个后端为什么学vue,活在当今社会下不会连工作都找不到,被逼的啊

 

 

 

vue-指令

标签:直接   cal   zha   条件判断   官网   scale   nts   bsp   ack   

原文地址:https://www.cnblogs.com/Tiandaochouqin1/p/11480166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!