zoukankan      html  css  js  c++  java
  • vue基本指令

    1.v-html,v-text,{{}}。这三种方式都是vue里用来赋值的,最常用的v-html和{{}}

    /*html*/
    <div id="#app">
    <h1 v-html="msg"></h1>//Hello Vue.js
    <h2 v-text="msgs"></h2>//你好!
    <h3>{{msgFun}}</h3>//林夕之梦
    </div>
    /*js*/
     <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <script>
    new Vue({
      el:"#app",
      data:{
          msg:"Hello Vue.js",
          msgs:"你好!",
        msgFun:"林夕之梦"
       }
    })
    
    </script>

     2.v-model数据双向绑定一般用于input

    <div id="#app">
        <input type="text" v-model="msg"/>
        <p>{{msg}}</p>
    </div>
    /*js*/
     <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <script>
    new Vue({
      el:"#app",
      data:{
          msg:"Hello Vue.js"
       }
    })
    
    </script>    

    3.v-if和v-show

    <div id="#app">
    <!--v-if 当flag等于false时 表面看到是隐藏实际是html里已经删除当前元素,等于true是在html里重新加载当前的元素-->
       <p v-if="flag">你好!</p>
    <!--v-show等同于css的display属性 none和block-->
      <p v-show="flags">林夕之梦</p>
    </div>
    /*js*/
     <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <script>
    new Vue({
      el:"#app",
      data:{
          flag:true,
              flags:true
       }
    })
    
    </script>        

    4.v-for循环

    <div id="#app">
     <!--在版本2.2以后 使用v-for循环时,必须带有key属性。key的属性只能使用number和string-->
     <!--使用key属性时候,必须使用v-bind属性绑定的形式,指定key的值-->
       <p v-for="(item,i) in list" :key="i">值{{item}} 索引值{{i}}</p>
     <!--v-for 循环数组-->
      <p v-for="(listArrItem,i) in listArr" :key="i">值:{{listArrItem.id}}--name是:{{listArrItem.name}} 索引值{{i}}</p>
     <!--v-for 循环对象-->
        <p v-for="(listObjItemVal,listObjItemKey,i) in listObj" :key="i">值:{{listObjItemVal}}-- 键:{{listObjItemKey}}--索引值{{i}}</p>
       <!--v-for 循环数字的话  这里是cunt值是从1开始计算-->
      <p v-for="cunt in 6">{{cunt}}</p>
    </div>
    /*js*/
     <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <script>
    new Vue({
      el:"#app",
       data: {
                list:[1,2,3,4,5,6],
                listArr:[
                    {id:1,name:'zs1'},
                    {id:2,name:'zs2'},
                    {id:3,name:'zs3'},
                    {id:4,name:'zs4'}
                ],
                listObj:{
                    name:"林夕",
                    age:"18",
                    xing:"男"
                }
            }
    })
    
    </script>

    5.v-bind和v-on指令

    <div id="app">
      <div v-bind="name">绑定了name属性</div>
       <button v-on:click="fun">确定</button>
    </div>
    <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <script>
    /*v-on可以简写为@click=""  v-bind可以简写为  :bind=""*/
    /*@click  用于事件的绑定一般都会在method里处理*/
    /*:bind 用于元素的属性绑定和值的传递 父子组件之间的参数传递*/
     new Vue({
            el: "#app",
            data: {
    name:"林夕",
                msg: "一个单纯的少年,曾经也是一个单纯的少年,是最单纯的人"
            },
    method:{
    fun(){
    console.log("点击确定")
    }
    
    }
        })
    </script>
  • 相关阅读:
    [C++空间分配]new运算符、operator new、placement new的区别于联系
    [C++STL]stl源码剖析
    [C++基础]在构造函数内部调用构造函数
    Eclipse Memory Analyzer
    zookeeper 学习 zookeeper下载部署
    Doracle.jdbc.J2EE13Compliant=true
    zookeeper 学习 状态机复制的共识算法
    java -d
    轮盘选择法
    OPENJDK 源码编译
  • 原文地址:https://www.cnblogs.com/lmh951126/p/11015046.html
Copyright © 2011-2022 走看看