学习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>
时间: 2024-10-13 21:15:38

学习vue的第二天的相关文章

一步一步学习Vue(六)

本篇继续介绍vue-router,我们需要要完成这样个demo:<分页显示文章列表>:这里我们以博客园首页列表为例简化处理: 按照上图框选所示,简单分为蓝色部分文章组件(ArticleItemComponent),橙色框选部分列表组件(ArticleListComponent):分页部分我们就简单通过router-link指令构建满足演示即可,我们的代码实现逻辑: 1.列表组件初始化数据,传递给文章组件进行渲染 2.路由改变时重新初始化列表组件,更新数据 请看我们的第一版代码: <!DO

从零开始学习Vue.js,学习笔记

一.为什么学习vue.js methods 只有纯粹的数据逻辑,而不是去处理 DOM 事件细节. vue.js兼具angular.js和react的优点,并且剔除了他们的缺点 官网:http://cn.vuejs.org/ 手册:http://cn.vuejs.org/v2/api/ 二.vue.js是什么 Vue是一个"MVVM框架(库)",和angular类似,相比angular小巧,比较容易上手 Vue是一个构建用户界面点的渐进式框架,与其他重量级框架不同的是,vue采用自底向上

学习 Vue ,从入门到放弃

最近项目刚完成,手上工作稍微轻松些,准备储备下技术,为未来挑战做好准备. 之前项目用的较多的是angulajs,不过版本较老,还停留在1.5x系,虽然结合了webpack,es2015等前沿技术,但理解并不深入.也做个两个react的项目和一个react-native小东西,都是不懂现查资料,没有系统学习过.三大前端框架就没接触过Vue了,所以打算拿它从小白学起,也顺便写个完整学习心得. 以前学习angularjs是在菜鸟教程学的,看了2天直接上了项目,第一个项目用的还是原始方式,html文件中

2017.02.19学习C#的第二天,今天我学到了什么?

2017.02.19,今天是学习C#的第二天,今天学习的是: 1.数据类型:(以下是现阶段编程中最经常用到的类型) (1)整型 (2)浮点型 (3)字符型 (4)布尔型 (5)字符串型 (6)日期时间型 2.变量/常量 3.类型转换 (1)显示转换 (2)隐式转换 4.转义字符 一,基本数据类型介绍 1.整形(主要差别在取值范围) (1)byte 取值范围(0--225),超出后系统报错. (2)short 取之范围:byte < shor t< int      快捷方式为Int16 (3)

Stealth视频教程学习笔记(第二章)

Stealth视频教程学习笔记(第二章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提炼出其中的知识点和思路思想. 视频地址在(http://www.youku.com/playlist_show/id_23389553.html),是一个Stealth的专辑,这里只放上本章第一个视频,其它的大家在上面的链接中慢慢看吧. 第二章有一个视频是FLV格式的,我没法把字幕嵌入其中,所以优酷

Vue2 第四天学习(Vue的生命周期)

.array p { counter-increment: longen; margin-left: 10px } .array p::before { content: counter(longen) "." } .alink { font-size: 16px; color: blue } 阅读目录 1.理解VUE---混合 2.Vue实例化选项 3.Vue实例化的生命周期 回到顶部 1.理解VUE---混合 在了解Vue生命周期之前,我们先来学习Vue中的混合吧: 为什么需要使用

APUE学习笔记:第二章 UNIX标准化及实现

2.2UNIX标准化 2.2.1 ISO C 国际标准化组织(International Organization for Standardization,ISO) 国际电子技术委员会(International Electrotechnical Commission,IEC) ISO C标准的意图是提供C程序的可移植性,使其能适合于大量不同的操作系统,而不只是UNIX系统.此标准不仅定义了C程序设计语言的语法和语义,还定义了其标准库.因为所有现今的UNIX系统都提供C标准中定义的库例程,所以该

Objective-C学习之旅 第二篇

Objective-C学习之旅 第二篇 Objective-C 字符串处理 //苹果从iOS5开始,就引入了ARC这种内存管理技术,目的就是消除繁琐而容易出错的手工内存管理行为. //如果项目是ARC的,那么就不能调用原来的retain, release, autorelease,而且dealloc也不再需要内存维护相关的代码. //也就是说下面的例子中,如果在ARC模式下,就不用[astring release]; /**************************************

学习笔记:第二章——物理层

学习笔记:第二章--物理层 (物理层只看懂了一部分,将就着把自己懂的一点随便写写,不懂的那部分以后看懂了再做补充) 2.1  物理层的基本概念: 首先强调:物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输比特流的,而不是具体的的传输媒体. 物理层也有自己的协议称为物理规程: 可以将物理层主要的任务描述为确定与传输媒体的接口有关的一些特性, 即: 1)机械特性:    2)电气特性:   3)功能特性:   4)过程特性. 2.2  数据通信的基础知识: 数据通信的模型: 源点:源点设备产生