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        阻止事件冒泡
           

  • 相关阅读:
    mac 监控文件变化并重启php
    关闭某个命令的进程
    debian 添加永久环境变量方法
    debian swoole环境
    swoole 编程环境安装
    计算机网络知识笔记
    Mac 配置 php-fpm
    存储过程 利用游标 解决复制业务
    ubuntu 宝塔安装一条龙服务
    项目重零开始搭建
  • 原文地址:https://www.cnblogs.com/lwwnuo/p/7768467.html
Copyright © 2011-2022 走看看