• 学习vue的第二天


    距离上次学习vue 已经很长时间了  最近手头上一直有点别的事  

    还有一个原因是最近有点懒惰 所以没有学习  自我批评一下   今天抽空 学习了一下Vue 主要是事件处理  学的也不怎么样 主要是为了自己记录一下

    下面是我今天学习的代码  嘿嘿

    <!DOCTYPE>
    <html>
    <head>
        <meta charset = "utf-8">
        <title>vue</title>
        <script type="text/javascript" src="../vue.js"></script>
    </head>
    <body>
        <!--
         利用了Vue的双向数据绑定
         v-on 是vue的指令 “:”后面的click 是指令的参数
         v-on:click  是监听click事件 
         v-on:click 还可以缩写 @click
    -->
        <div id="example-1">
            <button v-on:click="counter += 1">增加 1</button>
            <p>这个按钮被点击了{{counter}}次</p>
        </div>
        <script type="text/javascript">
            var example1 = new Vue({
                el:"#example-1",
                data:{
                    counter:0
                }
            })
        </script>
        <!--
            很多事件逻辑比较复杂 不能在像counter += 1  一样写在指令内 
            所以可以定一个方法名 像下面的greet
        -->
        <div id="example-2">
            <!--greet 是下面方法定义的方法名-->
            <button v-on:click="greet">Greet</button>
        </div>
        <script type="text/javascript">
            var example2 = new Vue({
                el:"#example-2",
                data:{
                    name:"Vue.js"
                },
                methods:{
                    greet:function(event){
                        alert('hello'+this.name+'!')
                        alert(event.target.tagName)
                    }
                }
            })
            //也可用这种方式调用greet方法
            //example2.greet();
        </script>
        <!--内联绑定方法-->
        <div id="example-3">
            <button v-on:click="say('hi')">Say hi</button>
            <button v-on:click="say('hello')">Say Hello</button>
        </div>
        <script type="text/javascript">
            var example3 = new Vue({
                el:"#example-3",
                methods:{
                    say:function(message){
                        alert(message);
                    }
                }
            })
        </script>
        <!-- 
            按键修饰符  监听键盘事件  这个很方便 可以做一些回车提交什么的 
            按键别名有:.enter .tab .delete .esc .space .up .down .left .right
            可以通过全局 config.keyCodes 对象自定义按键修饰符别名:
            Vue.config.keyCodes.f1 = 112
        -->
        <div id = "example-4">
            <input  v-on:keyup.enter = "copy" placeholder="请输入" v-model="value" >
            <p style="color:red">{{value}}</p>
        </div>
        <!-- 通过键盘修饰符 响应方法copy 弹出 输入框输入的 值-->
        <script type="text/javascript">
            var example4 = new Vue({
                el:"#example-4",
                data:{
                    value :"hello"
                },
                methods:{
                    copy:function(){
                        alert(this.value);
                    }
                }
            })
        </script>
    </body>
    </html>
  • 相关阅读:
    UILabel的使用
    CGAffineTransform的使用
    UIView的常用方法
    UICollectionViewController的用法1
    网址连接
    android developers blog
    Java并发编程:volatile关键字解析
    Android触摸屏事件派发机制详解与源码分析
    setScale,preScale 和 postScale 的区别
    android 内存
  • 原文地址:https://www.cnblogs.com/wangwei-exits/p/6424140.html
Copyright © 2020-2023  润新知