webkit

使用element的upload组件实现一个完整的文件上传功能(下)

北城余情 提交于 2021-02-13 19:02:44
      作者:小土豆biubiubiu 博客园: www.cnblogs.com/HouJiao/ 掘金: https://juejin.im/user/58c61b4361ff4b005d9e894d 简书: https://www.jianshu.com/u/cb1c3884e6d5 微信公众号:土豆妈的碎碎念(扫码关注,一起吸猫,一起听故事,一起学习前端技术) 码字不易,点赞鼓励哟~        本篇文章是《 使用element的upload组件实现一个完整的文件上传功能(上) 》的续篇。   话不多说,接着上一篇直接开始 一.功能完善—保存表格中每一列的文件列表状态 1.思路    保存表格中每一列的文件列表状态 , 这个功能是什么意思呢,我们先看下前面示例的效果。      在上面这个操作中,我们做了两件事:     1.给表格第一列的上传了一个附件图片     2.点击表格第二列、第三列、第四列的上传按钮,分别查看这三列的附件列表   那么最后的结果发现后三列的附件列表展示 的都是第一列的附件图片,这个显然不符合正常的逻辑。 仔细去看看我们的代码并且思考一下,也很快能知道这个问题出现的原因: 我们给<el-upload>的file-list属性绑定了attachList数据。 attachList这个值初始是空数组, 当我们点击第一列的附件管理上传一张图片后

从零开始学习前端开发 — 11、CSS3选择器

十年热恋 提交于 2021-02-13 18:53:52
一、基本选择器 1.* 通配符(通用选择器) 2.id选择器 3.class选择器(类选择器) 4.标签选择器(元素选择符) 5.群组选择器 (选择符1,选择符2{...}) 二、层次选择器(关系选择器) 1.后代选择器 语法: E F eg: .box a{color:red;}   匹配.box中所有的子元素a 2.子代选择器 语法: E>F eg: .box>a{color:red;}   匹配.box中第一级子元素a 3.相邻兄弟选择器 语法: E+F eg: .box+h3{background:pink;}   匹配.box后面紧邻的那一个h3元素 注:相邻兄弟选择器能匹配到的元素有且仅有一个,并且是E元素后面紧邻的F元素 4.通用兄弟选择器 语法: E~F eg: .box~h3{border:2px solid blue;}   匹配.box后面所有兄弟元素h3 注:通用兄弟选择器可以匹配到多个其后的兄弟元素 三、动态伪类选择器 1.E:link 链接没有被访问过时的状态 2.E:visited 链接访问过后的状态 3.E:hover 鼠标滑过时的状态 4.E:active 鼠标按下时的状态 (爱恨原则: L o V e HA te) 5.E:focus 当获取到焦点时的状态 eg: input:focus{border:2px solid red;} 当获取焦点时

推荐 5 款好用的开源 Docker 工具

浪子不回头ぞ 提交于 2021-02-13 06:19:31
点击关注上方“ 杰哥的IT之旅 ”, 后台回复“ Python自动化 ”获取精心整理的PDF。 原文:https://dzone.com/articles/5-docker-utilities-you-should-know Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具,分别是 Watchtower(自动更新 Docker 容器)、docker-gc(容器和镜像的垃圾回收)、docker-slim(容器瘦身)、 rocker:突破 Dockerfile 的限制,以及 ctop(容器的类顶层接口)。 Docker 社区已经创建了许多开源工具,它们所能帮你处理的用例甚至会超出你的想象。 你可以在网上找到很多酷炫的 Docker 工具,其中大部分是开源的,都可以在 Github 上找到。在过去的两年里,我非常热衷于 Docker,在大多数开发项目中都使用了它。当你开始使用 Docker 后,你会发现它适用的场景比你最初预想的还更多。你会希望 Docker 尽可能为你多做一点事,而它不会让你失望的! Docker 社区非常活跃,每天都会出现许多有用的工具,时时关注社区中发生的所有创新是很困难的。为了帮助你,我收集了一些我在日常工作中使用的又有趣又实用的 Docker 工具,这些工具提升了我的工作效率

动态规划入门——动态规划与数据结构的结合,在树上做DP

我的未来我决定 提交于 2021-02-12 11:16:35
点击 上方蓝字 ,和我一起学技术 。 今天是 算法与数据结构的第15篇 ,也是动态规划系列的第4篇。 之前的几篇文章当中一直在聊背包问题,不知道大家有没有觉得有些腻味了。虽然经典的文章当中背包一共有九讲,但除了竞赛选手,我们能理解到 单调优化 就已经非常出色了。像是带有依赖的背包问题,和混合背包问题,有些剑走偏锋,所以这里不多做分享。如果大家感兴趣可以自行百度背包九讲查看,今天我们来看一个有趣的问题,通过这个有趣的问题,我们来了解一下在 树形结构 当中做动态规划的方法。 这个问题题意很简单,给定一棵树,并不一定是二叉树,树上的 树枝带有权重 ,可以看成是长度。要求树上最长的链路的长度是多少? 比如我们随手画一棵树,可能丑了点,勿怪: 如果让我们用肉眼来看,稍微尝试一下就能找到答案,最长的路径应该是下图当中红色的这条: 但是如果让我们用算法来算,应该怎么办呢? 这道题其实有一个非常巧妙的办法,我们先不讲,先来看看动态规划怎么解决这个问题。 树形DP 动态规划并不只是可以在数组当中运行,实际上只要满足动态规划的 状态转移的条件和无后效性 就可以使用动态规划,无论在什么数据结构当中。树上也是一样的,明白了这点之后,就只剩下了两个问题,第一个是状态是什么,第二个问题是状态之间怎么转移? 在之前的背包问题当中,状态就是背包当前用的体积,转移呢就是我们新拿一个物品的决策

微信浏览器video播放视频踩坑

廉价感情. 提交于 2021-02-10 17:48:01
video属性介绍 iOS的属性 playsinline On iPhone, video playsinline elements will now be allowed to play inline, and will not automatically enter fullscreen mode when playback begins. video elements without playsinline attributes will continue to require fullscreen mode for playback on iPhone. When exiting fullscreen with a pinch gesture, video elements without playsinline will continue to play inline. 来源-webkit官网-New video policiesfor iOS iOS设置了这个属性就不会自动全屏了,但是Android微信和QQ有腾讯的限制,仍旧会自动全屏。 腾讯X5属性 x5-video-player-type 启用H5同层播放器 H5同层播放器:DOM可以浮在 video 上面 非H5同层播放器: video 元素在最上层 ( 微信里会有腾讯的广告 ) x5-video-player

Blur the edges of a backdrop-filter element with CSS

喜你入骨 提交于 2021-02-10 16:20:55
问题 document.querySelector( 'style' ).innerHTML += ` div { width: 40rem; height: 1rem; background-color: #444; } .earth_orbit, .moon { width: 15rem; margin-left: 100%; background-color: #222;; } .earth_orbit::before { width: 5rem; height: 5rem; background-color: #08f; } .moon { width: 2.5rem; height: 2.5rem; background-color: #ddd; } section { right: 5%; width: 37.5%; height: 50%; font-size: 5rem; font-weight: bold; text-align: center; backdrop-filter: blur( 2rem ); -webkit-backdrop-filter: blur(

How do I convert RMarkdown ioslides presentations to 2-up PDFs programmatically?

大兔子大兔子 提交于 2021-02-10 12:29:27
问题 I use rmarkdown to generate ioslides HTML presentations, using custom css. This bit is great and I love it. My question is about generating 'notes' versions of presentations. The only way I've seen to get 2up PDF A4 notes from these slides is to print out of Safari, by clicking Print..., then landscape, then layout 2pages, then border = hairline, then save as. then find the right folder etc. However, it gets the formatting and fonts right, and Webkit renders things that Chrome or other

JavaScript ES6和ES5闭包的小demo

自古美人都是妖i 提交于 2021-02-10 08:54:41
<div id="article_content" class="article_content clearfix"> <div class="article-copyright"> <span class="creativecommons"> <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"> <img alt="知识共享许可协议" style="border-width:0" src="https://csdnimg.cn/release/phoenix/images/creativecommons/80x15.png"></a> <span>版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (</span><a href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons</a>) </span> </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-3019150162.css"> <div id="content

web app变革之rem(手机屏幕实现全适配)

寵の児 提交于 2021-02-10 07:56:19
以往web移动适配,常规写法是:media only screen @media only screen and (min-device-width: 320px){ //针对iPhone 3 } @media only screen and (min-device-width: 320px)and (-webkit-min-device-pixel-ratio: 2) { //针对iPhone 4, 5c,5s, 所有iPhone6的放大模式,个别iPhone6的标准模式 } @media only screen and (min-device-width: 375px)and (-webkit-min-device-pixel-ratio: 2) { //针对大多数iPhone6的标准模式 } @media only screen and (min-device-width: 375px)and (-webkit-min-device-pixel-ratio: 3) { //针对所有iPhone6+的放大模式 } @media only screen and (min-device-width:412px) and (-webkit-min-device-pixel-ratio: 3) { //针对所有iPhone6+的标准模式,414px写为412px是由于三星Nexus

CSS animation-fill-mode and z-index issue

送分小仙女□ 提交于 2021-02-10 05:11:13
问题 I'm using CSS animations (from animate.css) in a project I'm working on. What I found out is that when fading in a container with an absolutely positioned and z-indexed child in it, the z-index of the child isn't working as it should. I recreated the issue in this fiddle: http://jsfiddle.net/Lxsf9ako/ The issue seems to be caused by animation-fill-mode: both; This style is placed on the container by animate.css, thus I have no control over this. I could overwrite it by using animation-fill