Vue过滤器、 侦听器、vue-cli和axios(重点部分)

Vue2.x-3.x从入门到精通完整详细学习笔记day02 Vue2.x-3.x从入门到精通完整详细学习笔记day02 ---过滤器,watch 侦听器,计算属性,axiosVue-cli 阅读详情

过滤器

过滤器的注意点

  1. 要定义到 filters 节点下,本质是一个函数
  2. 在过滤器函数中,一定要有 return 值
  3. 在过滤器的形参中,可以获取到“管道符”前面待处理的那个值
  4. 如果全局过滤器和私有过滤器名字一致,此时按照“就近原则”,调用的是”私有过滤器“

watch 侦听器

侦听器的格式

  1. 方法格式的侦听器
    • 缺点1:无法在刚进入页面的时候,自动触发!!!
    • 缺点2:如果侦听的是一个对象,如果对象中的属性发生了变化,不会触发侦听器!!!
  2. 对象格式的侦听器
    • 好处1:可以通过 immediate 选项,让侦听器自动触发!!!
    • 好处2:可以通过 deep 选项,让侦听器深度监听对象中每个属性的变化!!!

计算属性

特点:

  1. 定义的时候,要被定义为“方法”
  2. 在使用计算属性的时候,当普通的属性使用即可

好处:

  1. 实现了代码的复用
  2. 只要计算属性中依赖的数据源变化了,则计算属性会自动重新求值!

axios

axios 是一个专注于网络请求的库!

axios 的基本使用

  1. 发起 GET 请求:

    axios({
      // 请求方式
      method: 'GET',
      // 请求的地址
      url: 'http://www.liulongbin.top:3006/api/getbooks',
      // URL 中的查询参数
      params: {
        id: 1
      }
    }).then(function (result) {
      console.log(result)
    })
    
  2. 发起 POST 请求:

    document.querySelector('#btnPost').addEventListener('click', async function () {
      // 如果调用某个方法的返回值是 Promise 实例,则前面可以添加 await!
      // await 只能用在被 async “修饰”的方法中
      const { data: res } = await axios({
        method: 'POST', 
        url: 'http://www.liulongbin.top:3006/api/post',
        data: {
          name: 'zs',
          age: 20
        }
      })
    
      console.log(res)
    })
    

vue-cli 的使用

  1. 在终端下运行如下的命令,创建指定名称的项目:

    vue cerate 项目的名称
    
  2. vue 项目中 src 目录的构成:

    assets 文件夹:存放项目中用到的静态资源文件,例如:css 样式表、图片资源
    components 文件夹:程序员封装的、可复用的组件,都要放到 components 目录下
    main.js 是项目的入口文件。整个项目的运行,要先执行 main.js
    App.vue 是项目的根组件。
    
pull-async-filter:通过异步过滤器过滤掉项目的直通流 概要 通过异步过滤器删除项目的直通流。 用法 var remove = require ( 'pull-async-filter' ) ; var pull = require ( 'pull-stream' ) ; function should ( v , cb ) { setTimeout ( function ( ) { cb ( null , v === 10 ) ; } ) ; } pull ( pull . values ( [ 10 , 10 , 30 , 10 ] ) , remove ( should ) , sum ( function ( err , value ) { console . log ( value ) ; // 30 } ) ) ; 立即下载

相关推荐

axios

axiosaxios的基础语法发起 GET 请求:发起 POST 请求:结合asyncawait axios的基础语法 axios({ methid:'请求的类型', url:'请求的URL地址', }).then((result) => { //.then用来指定请求成功之后的回调函数 //新惨重的result是请求成功之后的结果 }) 发起 GET 请求: axios({ // 请求方式 method: 'GET', // 请求的地址 url: 'http://www.

行如逆水行舟,不进则退 167

jQuery图片放大镜插件

运行效果: 代码编辑: 响应式jQuery图片放大镜插件

niuyongaiai的博客 4010

Vue中使用async函数

Vue中使用async函数async/await语法在生命周期钩子上使用async函数在methods中使用async函数源代码 async/await语法 在ES7标准中新增了asyncawait关键字,作为处理异步请求的一种解决方案,实际上是一个语法糖,在ES6中已经可以用生成器语法完成同样的操作,但是async/await的出现使得用这样的方式处理异步请求更加简单明白。 下面是MDN上...

比利Billy 7万+

(vue、react)使用axios请求的接口状态监听处理

完整流程 1、引入axios对象: 2、设置请求地址: 3、请求超时时长设置: 4、设置请求头: 5、请求接口的状态监听及处理(敲黑板!重点重点重点!): (1)请求前拦截处理: 箭头函数写法(比较推荐) 使用function的写法 (2)请求响应处理 箭头函数写法 使用function的写法 差不多就这样。来一份完整代码 end如果对你有帮助,记得点个赞噢(~~)

start_sea的博客 1182

vue2 过滤器侦听器,计算属性,axiosvue-cli,vue组件

过滤器 过滤器注意点 1.要定义在 filters 节点下,本质上是一个函数 2.在过滤器函数中,一定要有 return 值 3. 在过滤器的形参中,可以获取到“管道符”前面待处理的那个值 4. 如果全局过滤器私有过滤器名字一致,此时按照就近原则,调用的是"私有过滤器" <div id="app"> <p>{{ message | capi }}</p> </div> <script src="./lib/vue-2.6

weixin_55932347的博客 1187

2.VUE基础 --过滤器,侦听器,计算属性,axios, vue-cli 的使用

过滤器 过滤器的注意点 要定义到 filters 节点下,本质是一个函数 在过滤器函数中,一定要有 return 值 在过滤器的形参中,可以获取到“管道符”前面待处理的那个值 如果全局过滤器私有过滤器名字一致,此时按照“就近原则”,调用的是”私有过滤器“ watch 侦听器 侦听器的格式 方法格式的侦听器 缺点1:无法在刚进入页面的时候,自动触发!!! 缺点2:如果侦听的是一个对象,如果对象中的属性发生了变化,不会触发侦听器!!! 对象格式的侦听器 好处1:可以通过 immediate 选项

qq_52394518的博客 905

过滤器(filter)、watch 侦听器 、计算属性 、axiosvue-cli 的使用 、vue组件化

vue组件化 1. 组件化开发指的是:根据封装的思想,把页面上可重用的 UI 结构封装为组件,从而方便项目的开发维护。 2. vue 中的组件化开发 vue 是一个支持组件化开发的前端框架。 vue 中规定:组件的后缀名是 .vue。之前接触到的 App.vue 文件本质上就是一个 vue 的组件。 3. vue 组件的三个组成部分 每个 .vue 组件都由 3 部分构成

weixin_52504437的博客 1238

day2 学习vue2 笔记 过滤器 侦听器 计算属性 axios

vue 2 学习笔记

weixin_51715424的博客 1206

过滤器侦听器、计算属性、axiosvue-cli

过滤器过滤器是可以用在插值表达式v-bind属性绑定中 | 管道符在自己的区域里面定义的过滤器是私有过滤器如果希望在多个vue实例之间共享过滤器,可以定义一个全局过滤器Vue.filters(过滤器名称”,(传入参数)=>{return ………}如果私有过滤器全局过滤器名字冲突则就近原则调用的是私有过滤器。dayjs库可以对时间进行格式化,导入包之后;var now = dayjs()var now=dayjs(time)dayjs().format() //2019-03-06T08:00:0

m0_59592734的博客 200

VUE】day03-vue过滤器、计算属性、vue-clivue组件

message 的值是:{{ message | capi }}</p></div><p>message 的值是:{{ message | capi }}

Blue_Pepsi_Cola的博客 872

Vue 知识点】 过滤器 侦听器 axios vue-cli 的基本使用

过滤器 过滤器的注意点 要定义到 filters 节点下,本质是一个函数 在过滤器函数中,一定要有 return 值 在过滤器的形参中,可以获取到“管道符”前面待处理的那个值 如果全局过滤器私有过滤器名字一致,此时按照“就近原则”,调用的是”私有过滤器“ watch 侦听器 侦听器的格式 方法格式的侦听器 缺点1:无法在刚进入页面的时候,自动触发!!! 缺点2:如果侦听的是一个对象,如果对象中的属性发生了变化,不会触发

Monesy__的博客 232

Vue「三」—— vue 侦听器vue 计算属性、vue-clivue 组件

Vue 系列笔记第三篇,陆续更新,欢迎阅读   Vue「一」—— 前端工程化 与 webpack 的基本使用及常用配置   Vue「二」—— vue 基本使用 / vue 指令 / vue 过滤器 目录一、watch 侦听器基本语法 对象格式的侦听器 immediate 选项deep 选项监听对象单个属性的变化二、计算属性三、vue-cli单页面应用程序什么是 vue-clivue-cli 的安装vue-cli 的使用vue 项目的运行流程   一、watch 侦听器 w.

imByte的博客 1728

Vue2学习之侦听器、计算属性、axiosVue-cli及其目录结构

过滤器 了解就行了,Vue3里面这部分以及被砍掉了,不再使用了。 所以这里也就不介绍了,如果有用到再去找相应的资源进行学习就行了。 侦听器 watch 什么是watch侦听器 watch 侦听器允许开发者监视数据的变化,从而针对数据的变化做特定的操作。 语法格式如下: 注意:要监听哪个数据的变化,就把数据名作为方法名即可。 使用watch检测用户名是否可用 immediate选项 deep选项 计算属性 计算属性的特点: 1、虽然计算属性在声明的时候被定义为方法,但是计算属性本质上还是一个属性

qq_53324833的博客 710

VUE2--22.11.23

官方给出的概念: Vue(读音/vju:/,类似于view)是一套用于构建用户界面的前端框架。1.构建用户界面用vue往html页面中填充数据,非常的方便2.框架框架是一套现成的解决方案,程序员只能遵守框架的规范,去编写自己的业务功能!要学习vue,就是在学习vue框架中规定的用法!vue的指令、组件(是对UI结构的复用)﹒路由、Vuex、vue组件库。指令(Directives)vue为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构。vue中的指令按照不同的用途①内容渲染指令。

坏蛋阿土的博客 4777

vue基础】黑马vue视频笔记(二)

el{message'hellovue.js'},//过滤器函数,必须被定义到filters节点之下//过滤器本质上是函数filters{//注意过滤器函数形参中的val,永远都是‘管道符’前面的那个值capi(message){//字符串有charAt方法,这个方法接收索引值,表示从字符串中把索引对应字符取出来constfirst=message.charAt(0).toUpperCase();watch侦听器允许开发者监视数据的变化,从而el。...

weixin_51233575的博客 1132

vue入门

官方给出的概念:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的前端框架。

weixin_42795092的博客 2269

05_02_ Vue基础入门(axios,computed计算属性、filter过滤器、watch侦听器vue生命周期、组件、路由)

Vue.js 1.Vue.js 1.1 Vue.js 介绍 1.1.1 Vue.js是什么? Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是, Vue 被设计 为可以自底向上逐层应用. Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一 方面,当与 现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 自底向上逐层应用:作为渐进式框架要实现的目标就是方便项目增量开发(即插即用)

weixin_41596178的博客 488

Vue过滤器

Vue过滤器

w1404273025的博客 114
上一篇: Vue简介及指令(重点部分)
下一篇: CSS 简介、基础选择器
努力学习前端的小陈
博客等级 码龄5年 165粉丝 · 108原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学习前端的小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值