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

  • 相关阅读:
    Query实例的ajax应用之二级联动的后台是采用php来做的
    关于jquery的css的一些知识
    这个代码给所有带有name属性的链接加了一个背景色
    jQuery生成一个DIV容器,ID是"rating".
    被included或者被required的文件都来自哪里呢
    msql_createdb: 建立一个新的 mSQL 数据库。
    php中调用这个功能可以在web页面中显示hello world这个经典单词
    啦啦啦测试心得
    maven命令
    robotframework使用
  • 原文地址:https://www.cnblogs.com/lwwnuo/p/7768467.html
Copyright © 2011-2022 走看看