【问题描述】 返回顶部组件里,用到数据操作。通过方法里改动this数据,但发现直接使用失效 此时发现无效??? 检查后发现this指向window,而非vue实例,所以无法操作数据。 【解决方案】 .
转载
2019-04-12 16:52:00
235阅读
2评论
1.解决办法在vue中使用axios做网络请求的时候,会遇到this不指向vue,而为undefined,可以使用箭头函数"=>"来解决。如下:methods:{loginAction(formName){this.$axios.post('http://127.0.0.1/u/subLogin',{username:this.username,password:this
原创
2018-01-12 22:18:25
2286阅读
点赞
在data里定义Object类型的变量时,会发现Object中访问不到vue的this属性。 例如: 1 export default { 2 data(){ 3 return { 4 a: "123", 5 b: { 6 c: this.a 7 } 8 }; 9 }, 10 created() { ...
转载
2021-09-16 11:07:00
2502阅读
2评论
1.解决办法 在vue中使用axios做网络请求的时候,会遇到this不指向vue,而为undefined,可以使用箭头函数"=>"来解决。如下: 2. 原因 ES6中的 箭头函数 "=>" 内部的this是词法作用域,由上下文确定(也就是由外层调用者vue来确定)。 3. 题外话 使用
转载
2018-11-15 09:47:00
251阅读
2评论
在new Vue(...this)中的this是指向组件本身。如:在标签中的this,则指向框架组件,如:如果要在访问原型链,可以在原来的基础上去掉this即可。
原创
2023-06-05 13:53:11
65阅读
Vue解惑——axios中this的指向问题
转载
2022-05-27 10:31:58
424阅读
一、指向 this 指向 + 定义: => this 是一个使用再作用域内部的关键字 => 全局很少用, 大部分是在函数内部使用 + 指向: => 全局使用: window => 函数使用: **不管函数怎么定义, 不管函数在哪定义, 只看函数的调用(箭头函数除外)** -> 普通调用(直接调用/全 ...
转载
2021-08-10 17:45:00
105阅读
2评论
1.this显示绑定 含义:当一个函数没有明确的调用对象的时候,也就是单纯作为独立函数调用的时候,将对函数的this使用默认绑定(绑定到全局window对象) 在显示绑定下(函数将取得在“包含对象”里的永久居住权),一直都会“住在这里” 1.1全局函数 function fire() { conso ...
转载
2021-10-12 16:49:00
111阅读
2评论
// this指向问题var name = 'window'var obj1 = { name: 'obj1', foo1: function () { console.log(this.name) return () => { console.log(this.name) } }, foo2: (
原创
2022-07-13 11:01:42
51阅读
知识梳理 // 1 一般情况下 this的最终指向都是 调用它的对象 // 2 全局作用域 普通函数 定时器 的this都指向了 window对象 // 3 构造函数的this 指向自己的实例 <script> // 1 全局作用域 普通函数 定时器 的this都指向了全局对象 window con
转载
2021-02-26 21:44:00
141阅读
2评论
1、对象内函数的this指向对象 let obj = { name: 'obj', f: function () { return this } } console.log(obj.f()) 2、全局函数指向window let f = function () { return this } con ...
转载
2021-10-26 17:55:00
55阅读
2评论
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-
原创
2022-11-18 00:13:51
27阅读
Vue.js 2.0 版本推荐使用 axios 来完成 ajax 请求。Axios 是一个基于 Promise 的 HTTP 库,可以用在浏览器和 node.js 中。 axios中文文档库:http://www.axios-js.com/zh-cn/docs/ git地址:https://gith
原创
2021-07-15 10:34:21
467阅读
1、先补本子上写的 2、参见https://muyiy.cn/blog/3/3.2.html#%E9%A2%98%E7%9B%AE1,题目1的第四条: var name = 'window' var person1 = { name: 'person1', show4: function () { ...
转载
2021-10-23 16:46:00
95阅读
2评论
在 JavaScript 编程中,this 关键字总是让初学者感到迷惑。跟别的语言大相径庭的是,JavaScript中的this总是指向一个对象,而具体指向哪个对象是在运行时基于函数的执行环境动态绑定的,并非函数声明时的环境。 this的指向大致可以分为以下几种情况:1.作为对象的方法调用当函数作为对象的方法被调用时,this指向该对象,举个栗子:var obj = {
name:"1"
转载
2024-01-25 16:43:56
37阅读
前言在很久很久之前我还是个菜鸡的时候,解决报错的时候,不幸看过一种关于this指向的写法,当时没记住,只知道有个这么个模糊的概念,然后今天晚上来了灵感,就写出来了,说到这个this指向问题,很多刚入行的前端同学应该多会碰到,那么今天就写一下关于全局this指向的代码,让我们的代码更加简洁。传统写法问题代码<template> <div> <div @click="test">按钮</div> </div><
原创
2022-12-01 17:20:58
103阅读
关于this,首先我们要知道this究竟是什么,用官方语言说:面向对象语言中 this 表示当前对象的一个引用。 但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。确切地说,this是当前环境执行期上下文对象的一个属性,不同的环境下,不同作用下,表现是不同的,用一句话概括this的指向的话,就是:this的指向,是在调用函数时根据执行上下文动态确定的默认绑定规
转载
2023-08-10 22:40:52
55阅读
html: <div id="app"> <table cellspacing="0" class="tb ls"> <tbody> <tr> <th data-hide="1200">用户名</th> <th data-hide="1200">价格</th> <th>IP</th> <th>添加时 ...
转载
2021-10-18 15:57:00
258阅读
2评论
this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,一般情况下this的最终指向的是那个调用它的对象。 现阶段,我们先了解一下几个this指向 全局作用域或者普通函数中this指向全局对象window(注意定时器里面的this指向window) 【全局作用域
转载
2020-01-11 20:07:00
88阅读
2评论
温习一下以下写法:在哪调用this指向的就是谁。
原创
2024-05-29 11:11:20
15阅读