Vue 2.0 学习笔记(三)

Vue 2.0 学习目录 

第一章 前端工程化与Webpack

第二章 Vue基础入门(1)

第三章 Vue基础入门(2)

第四章 组件和生命周期

第五章 Vue组件的高级用法

第六章 路由(vue-router)


目录

Vue 2.0 学习目录

一、watch侦听器

1. 什么是watch侦听器

2. 应用场景:使用watch检测用户名是否可用

3. immediate 选项

4. deep选项

5. 监听对象单个属性的变化 

二、计算属性

1. 什么是计算属性

三、vue-cli

1. 什么是单页面应用程序

2. 什么是 vue-cli 

3. 安装和使用

4. vue 项目的运行流程

总结


一、watch侦听器

1. 什么是watch侦听器

所有的侦听器都必须定义到watch节点下。 

侦听器本质是个函数,要监听那个数据,就把它作为方法名,只要它发生了变化就会触发这个函数

注意传参时,新值在前,旧值在后。

2. 应用场景:使用watch检测用户名是否可用

实例:获取用户输入的用户名,使用axios发Ajax去调接口请求服务器,看该用户名是否被占用。

补充:下例是使用jquery中的Ajax发请求,判断 newVal 是否被占用。

watch: {
        // 侦听器本质上是一个函数,要监视哪个数据的变化,就把数据名作为方法名即可
        // 新值在前,旧值在后
        username(newVal) {
          //传空值会报错,所以判断为空时返回,不会发请求
          if (newVal === '') return
          // 1. 调用 jQuery 中的 Ajax 发起请求,判断 newVal 是否被占用!!!
          $.get('https://www.escook.cn/api/finduser/' + newVal, function (result) {
            console.log(result)
          })
        }
      }
输入框内内容每改变一次就请求一次数据

新需求:用户一进该页面就传输入框中原有的值,发送请求。

侦听器的格式:

1、方法格式的侦听器

缺点1:无法在刚进入页面的时候自动触发;

缺点2:如果侦听的是一个对象,对象中的属性发生了变化,不会触发侦听器。

2、对象格式的侦听器

好处1:可以通过immediate选项让侦听器自动触发;

好处:可以通过deep选项,让侦听器深度侦听对象中每个属性的变化。

* 为了方便书写一般建议定义成方法格式,要使用immediate时再使用对象格式。

3. immediate 选项

 immediate: true表示一进页面即触发该侦听器。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值