• Vue 常用指令


    v-text 或者 {{ }}

    直接把数据渲染出来,有Html标签也不会解析。

    <h1 v-text="msg"></h1>
    
    <h1>{{ msg }}</h1>
    

    v-html

    为了输出真正的HTML,可以用v-html指令。
    它等同于JS的innerHtml属性。

    <div v-html="name"></div>
    

    v-if ,v-else

    可以实现条件渲染,Vue会根据表达式的值的真假条件来渲染元素。

    <p v-if="score>=60">及格</p>
    <p v-else>不及格</p>
    

    v-show

    根据条件展示元素。和v-if不同的是,如果v-if的值是false,则这个元素被销毁,不在dom中。但是v-show的元素会始终被渲染并保存在dom中,它只是简单的切换css的dispaly属性。

    <a v-show="true">yes</a>
    

    v-for

    根据遍历数组来进行渲染。

    <div v-for="(item,index) in items"></div>  
    <div v-for="item of items"></div> 
    

    更具体的案例

    <ul id="app">
        <li v-for="(item,index) in items">
            {{parent}}-{{item.text}}
        </li>
    </ul>
    <script type="text/javascript">
        var example = new Vue({
          el:'#app',
          data:{
            parent:'父作用域'
            items:[
              {text:'文本1'},
              {text:'文本2'}
            ]
          }
        })
    </script>
    

    v-bind

    用来动态的绑定一个或者多个特性,主要用于属性绑定。
    简写为一个冒号【 :】

    //进行类切换的例子
    <div id="app">
        <!--当data里面定义的isActive等于true时,is-active这个类才会被添加起作用-->
        <!--当data里面定义的hasError等于true时,text-danger这个类才会被添加起作用-->
        <div :class="{'is-active':isActive, 'text-danger':hasError}"></div>
    </div>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                isActive: true,  
                hasError: false
            }
        })
    </script>
    
    

    v-model

    用于在表单上创建双向数据绑定。

    <div id="app">
        <input v-model="somebody">
        <p>hello {{somebody}}</p>
    </div>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                somebody:'小明'
            }
        })
    </script>
    

    v-on

    v-on主要用来监听dom事件,以便执行一些代码块。表达式可以是一个方法名
    简写为:【 @ 】

    <div id="app">
        <button @click="consoleLog"></button>
    </div>
    <script>
        var app = new Vue({
            el: '#app',
            methods:{
                consoleLog:function (event) {
                    console.log(1)
                }
            }
        })
    </script>
    
  • 相关阅读:
    文件操作
    xadmin的使用
    Vue
    Redis
    Django
    python小结
    利用线程池和回调函数爬虫
    drf-基表、断关联表关系、级联删除、正方向查询、子序列化
    drf序列化
    drf初识
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/14690936.html
Copyright © 2020-2023  润新知