zoukankan      html  css  js  c++  java
  • vue day2

     一、v-bind绑定class
        1.对象的形式
            <div :class="{text-danger:true}"></div>

        2.数组的形式绑定class
            <div :class="[textRed,base,radius]"></div>

        练习:表格行鼠标移入高亮显示

    二、绑定style样式
        1.对象的形式绑定样式
            html结构
                <div :style="styleObj">some text here ....</div>
            vue对象
                 new Vue({
                    el: ".box",
                    data: {
                        styleObj: {
                            "200px",
                            height: "200px",
                            backgroundColor: "green",
                            color: "yellow"
                        }
                    }
                })

    三、v-model双数据绑定(一般用于为input输入框绑定输入值)  
        <input v-model="myvalue" type="text" />

        input 类型分为 text/checkbox/radio....
        select

    四、vue中的事件绑定
        1.事件绑定的第一种方式
            html结构
            <button v-on:click="myclick"></button>

            vue对象
                new Vue({
                    el:".box",
                    methods:{
                        myclick:function(){

                        }
                    }
                })
        2.绑定事件的第二种方式(简写形式)
            html结构
                <button @click="myclick"></button>      //官方推荐事件绑定用简写形式

            vue对象
                new Vue({
                    el:".box",
                    methods:{
                        myclick:function(){

                        }
                    }
                })
            可以绑定事件类型:  @click/mouseover/mouseout/keydown/keyup......
        3.监听键盘事件
            01->所有的键盘事件 keydown/keyup/keypress
            02->vue内置事件对象
                <input @keydown="input($event)" />


                new Vue({
                    el:".box",
                    methods:{
                        input:function(ev){

                        }
                    }
                })
            03->vue自带的键盘事件名
                keyup.left/right/up/down
                keydown.left/right/up/down
                keypress.left/right/up/down

            04->自定义键盘按下事件修饰符
                Vue.config.keyCodes = {
                    zero:48
                }

                <input type="text" @keydown.zero="input" />

        4.vue自带的事件事件修饰符  

            prevent/stop/self/once
                prevent     阻止事件的默认行为
                stop        阻止事件冒泡
           

  • 相关阅读:
    Debian 9/Ubuntu 18添加rc.local开机自启的方法
    第一次使用Debian9所遇到的问题
    Open-Falcon注册时点击Sign up按钮没反应
    使用VMware虚拟机里的Ubuntu18.04部署RAID 10磁盘阵列
    Ubuntu18.04下Ansible的基本使用
    Go语言求水仙花数(for循环)
    自研模块加载器(四) 模块资源定位-异步加载
    自研模块加载器(三) module模块构造器设计-模块数据初始化
    自研模块加载器(二) 加载器结构与设计导论
    自研模块加载器(一) 模块系统概述与自定义模块规范书写规定
  • 原文地址:https://www.cnblogs.com/lwwnuo/p/7768467.html
Copyright © 2011-2022 走看看