首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【实战】Vue.js 图标选择组件开发

    在项目中本人使用的是 Fontawesome 图标库方案,使用它是因为提供的可用图标比较丰富,基本上不需要特意去找合适的图标,直接把它的图标库下载过来,免费的有800多个。...name放到一个 solid.js 文件中,输出为数组,在组件中引入,然后就是循环数组 iconList,输出i标签,Fontawesome 的使用方式是:<i class="fas fas-<em>图标</em>name...在组件平级新建一个 index.<em>js</em> 文件 image.png import IconsCompontent from '....,这里是所有组件的集合 image.png 最后一步是在 main.<em>js</em> 中注册: import CustomComponents from '....原文链接:https://blog.zhangbing.site/2018/12/01/Vue-<em>js</em>-<em>图标</em>选择组件实践/ 作者简介:做工程不做码农(微信公众号同名),Web前端工程师,7年开发经验,坐标杭州

    3.3K10

    JS撕(十一) 选择排序、快速排序

    JS撕(十一) 选择排序、快速排序 选择排序 原理 选择排序原理就是每次从未排序序列中选择最小元素,放到已排序序列的末尾。 那么如何选择最小元素,并把最小元素放到已排序序列的末尾?...图片来自菜鸟教程 JS实现 function selectSort(arr) { const len = arr.length; let minIndex; // 保存最小数的索引.../sort.js'); let arr = [3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 26, 4, 19, 50, 48]; console.log(selectSort...该操作称为分区操作(partition) 递归地把小于基准值地子序列和大于基准值地子序列排序 图片来自菜鸟教程 JS实现 function quickSort(arr, l, r) { if...Math.floor(Math.random() * (r - l) + l); [arr[l], arr[pivot]] = [arr[pivot], arr[l]]; pivot = l; JS

    2.3K20

    30道高频JS撕面试题

    前言 最近在准备面试,刚好利用几天的时间系统的整理了下JS经常考的撕题类型。 在这里,以脑图的形式带大家撕这篇文章里的所有题(带注释)。 脑图里的所有题型即是本文中的30道常考高频题 脑图? ?...30道JS高频撕题 1.手动实现一个浅克隆 浅克隆: 只拷贝对象或数组的第一层内容 const shallClone = (target) => { if (typeof target === '...}); } next(); }; asyncFunc(function* () { // 生成器函数:控制代码一步步执行 let data = yield readFile('a.js...'); // 等这一步骤执行执行成功之后,再往下走,没执行完的时候,直接返回 data = yield readFile(data + 'b.js'); return data; }) 17....sayHello('时光屋小豪'); let demo2 = sayHello('掘友们'); let demo3 = sayHello('公众号的朋友们'); }; autoRun(); 20.ES5动实现数组

    2.3K30

    JS撕(一)    类型判断、instanceof、数组去重

    JS撕(一)    类型判断、instanceof、数组去重 前言 看这篇文章的小伙伴,建议看完每一节,都尝试自己撕一遍,最好就是弄懂原理后再开始撕(不要边看边撕,会产生依赖),本人就是看别人的文章后手撕的...(因为撕题型记不住,还有一些大佬有很有意思的解法) 类型判断 有用过JS一段时间的小伙伴应该对typeof比较属性,我们需要进行类型判断的时候一般都会先想到它。...但是呢,它有一个很大的局限性,比如如果是null、array都会被认为是object,array是因为是一个特殊的对象,而null则是因为JS诞生以来null的实现导致的。...所以现在就来撕一个类型判断函数。原理就是使用Object.prototype.toString来获取具体的类型。...手写题(搞懂后,提升真的大) - 掘金 GitHub - qianlongo/fe-handwriting: 手写各种js Promise、apply、call、bind、new、deepClone…

    1.7K10

    撸一个在线css三角生成器

    在线css三角生成器预览 ? 由预览动画我们可以看到通过在线工具我们可以轻松配置各种想要的三角, 并且能实时查看css代码. 开发完这个工具之后笔者再也不用担心还需要手写三角代码了....实现css三角生成器 因为这个工具的需求来自于前端, 所以肯定是要对css和js编程有一定的基础, 比如css3的 transform, transition, 布局, 盒模型, border边界特性等...和笔者之前写的任何一个开源工具一样, 在开发项目前一定要明确需求和目标, 这里笔者简单整理一下需求: 生成任何大小的三角(size) 生成不同位置的三角(direction) 生成不同角度的三角(...接下来我们先分析一下用css实现三角的原理. 1.css画三角的原理 其实笔者在之前的文章中也分享过3种以上的使用css实现三角的方案, 这里笔者介绍一个通用的方法, 也就是用border来实现三角..., 大家还可以在此基础上继续扩展, 比如支持多边, 六角, ⭐五角等, 也是完全没问题的.

    76640
    领券