UxieKong

UxieKong 查看完整档案

杭州编辑武汉工程大学  |  智能科学与技术 编辑杭州悦玩网络有限公司  |  前端开发工程师 编辑 segmentfault.com/u/uxiekong 编辑
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

UxieKong 回答了问题 · 2月22日

解决TypeScript class 私有字段 写法区别请教?

两者都是私有变量,都无法再外部进行访问,题中的name1.c和name.#n都是会报错的,但是生成的name1打印出来是{c:0},也就是再外部能够看到private的值但是看不到#n的值

关注 2 回答 2

UxieKong 回答了问题 · 2月22日

解决vue 双向绑定的一个问题

v-model可以拆解为两个部分,
例如v-model="count"
等同于
:value="count"
@input="val=>count=val"
所以在这个场景里面
改变了一个input,然后会触发input事件,通过该input对count进行赋值
然后是vue拦截到数据变化再对视图进行了更新

关注 2 回答 3

UxieKong 赞了回答 · 2月9日

在实现bind函数时,源码中的instanceof起到什么作用?

个人感觉理解有几点误区:

  1. 上面p函数如果直接调用 bind里的fn内部this就指向window

    此时函数_this内部的this变量指向的是ctx

  2. 但是如果用new实例化,bind里的fn内部的this就指向了 fn

    此时函数_this内部的this变量指向的是函数fnthis

可以看下这个,里面有关于bind函数的实现解析。

关注 2 回答 2

UxieKong 赞了回答 · 2月9日

在实现bind函数时,源码中的instanceof起到什么作用?

上面p函数如果直接调用 bind里的fn内部this就指向window
但是如果用new实例化,bind里的fn内部的this就指向了 fn

如果 new p() fn 内部的 this 怎么会指向 fn 呢?指向的不应该是 fn 的实例?你可以去先了解一下 new 的原理。

这个代码中函数 o 就是用来隔离返回的函数 fn 和原函数的直接继承关系,instanceof 其实就是检测返回的 fn 是否以 new 调用。

关注 2 回答 2

UxieKong 赞了回答 · 2月9日

解决@vue/cli@3.11.0脚手架生成vue项目版本问题

vue-cli是基于vue搭建的集成基础服务。vue-cli2和vue-cli3是基于vue2的版本,最高只能到2.6.11。(目前vue2的最高版本就是2.6.11)。
vue-cli4是基于vue2和vue3搭建的集成基础服务(简称脚手架),它所依赖的vue版本是你本地的vue环境。vue2和vue3使用npm安装的时候是不同的,也就是说你本地升级到了vue3.0以上版本之后,是同时存在vue2和vue3的环境的。同理vue-cli4创建的时候就可以使用你本地的vue环境创建不同的vue项目。
vue-cli4创建项目使用vue create project(项目名称)
之后就会出现关于vue2或者vue3的选择。
image
选择vue2创建项目就会使用本地vue2版本创建项目,如果此时你本地是vue2.6.11,那么创建的项目的vue版本就是2.6.11。
vue-cli3创建的项目还是vue2版本的项目,
vue-cli4才可以创建vue3的项目。

关注 2 回答 2

UxieKong 赞了回答 · 2月9日

解决JQUERY如何获取图片缩放比例?

var oldWidth = $("元素").width;
var newWidth = $("元素").width;

var ratio = (newWidth/oldWidth).toFixed(3) *100%  // 值取三位小数  41.9%

关注 1 回答 1

UxieKong 回答了问题 · 2月7日

解决vue中使用iframe调用同级html文件显示当前项目文件?

iframe的src属性应该是所要显示内容的网页的网址或者相对网址,所以并不是文件的路径。你检查一下有没有设置ceshi.html的相关路由呢

关注 2 回答 1

UxieKong 赞了回答 · 2月5日

mac 输入emoji会跟文字挤在一起 前端解决方法?

image.png

http://www.lilnong.top/static/html/mac-emoji-letter-spacing.html 单独搞一下就好了

image.png


留个坑位,我看编辑器内是好使的呀。那就查编辑器如何实现就完事了。
调试了一下vscode。发现他什么都没写。。然后我看到了一篇文章,居然和屏幕有关系在 Retina 屏幕下,Chrome 渲染正常,而在非 Retina 屏幕下会出现 emoji 与文字重叠的问题

https://segmentfault.com/q/1010000011020467?utm_source=sf-similar-question

image.png

关注 3 回答 2

UxieKong 赞了回答 · 2月5日

解决vue 获取 v-for 循环中子组件的 ref

ref

v-for 用于元素或组件的时候,引用信息将是包含 DOM 节点或组件实例的数组。

所以:

<HostListItem
    v-for="(item,index) in hostItemObj"
    class="bgColorOdd"
    ref="hostItem"
    :key="index"
    :infoObj="item"
/>

然后看你需要对哪个、还是全部进行初始化,例如第一个组件实例:

this.$refs.hostItem[0]

关注 1 回答 1

UxieKong 回答了问题 · 2月4日

el-table表格,表格内容错位,从body的第一行开始,比表头宽一点点

this.$refs.tableRef.doLayout();

关注 2 回答 1

认证与成就

  • 获得 46 次点赞
  • 获得 12 枚徽章 获得 0 枚金徽章, 获得 2 枚银徽章, 获得 10 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2018-03-06
个人主页被 1.1k 人浏览