开发中的花样玩法(前端打工人须知)

这篇具有很好参考价值的文章主要介绍了开发中的花样玩法(前端打工人须知)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、关于vue使用vant的van-popup,子元素设定固定定位失效问题。

二、当浏览器因为有缓存导致页面新增内容不生效的问题解决方法

三、代码的另类写法

四、解决git项目中文件夹首字母改成大写后在远程出现两个文件夹的问题

五、chrome 源代码调试快捷键

六、父组件获取到子组件的属性和方法

$refs

七、子组件获取到父组件的属性和方法

八、Vue.observable()

九、子组件直接修改父组件的变量值

父组件

子组件

十、字符串转数字

十一、使用“:not”选择器

十二、使用“caret-color”修改光标颜色

十三、不允许选择文本

十四、现在开始说一下事件总线bus传参

十五、delete和Vue.delete的区别

 十六、vue3新增fragment

十七、vue2和vue3的区别

十八、手写冒泡排序——自认为比较简单易懂的写法

十九、名词解释——脚手架

 二十、Flexbox布局中的 gap


一、关于vue使用vant的van-popup,子元素设定固定定位失效问题。

position: fixed;

原因是该组件使用了transform导致,父元素使用了transform会导致子元素在使用固定定位时失效,解决方法就是把要设置固定定位的子元素放在跟组件平级的位置,变成兄弟元素。这样就能解决

二、当浏览器因为有缓存导致页面新增内容不生效的问题解决方法

直接Ctrl+F5强制刷新——不走缓存

三、代码的另类写法

<van-button type="default">默认按钮</van-button>

<component is="van-button" type="default">默认按钮</component >

 开发中的花样玩法(前端打工人须知),我全都知道,javascript,前端,vue.js,java,开发语言,青少年编程,汇编

四、解决git项目中文件夹首字母改成大写后在远程出现两个文件夹的问题

最好的解决方法,直接把原文件复制一份,原文件删了,复制的文件重命名一个新名字——跟原文件名字不一样

然后更改所有引用的地方

五、chrome 源代码调试快捷键

1.ctrl+shift+f 全文查找

2.ctrl+o 查找文件名

3. ctrl+shift+o 查找 js 函数名

六、父组件获取到子组件的属性和方法

$refs

$children

子传父$emit

七、子组件获取到父组件的属性和方法

$attrs

父传子props

$parent

$root

八、Vue.observable()

相当于初版vuex,vuex的雏形,在js文件里借助Vue.observable去写一个对象,在当前js文件再写一个mutation方法去修改对象的值,导出这两个对象、方法,在需要用到该参数的地方引入,通过computed去监听对象,完成全局参数传递

九、子组件直接修改父组件的变量值

父组件

        <HandleLogs :detail.sync="detail"></HandleLogs>

子组件

this.$emit('update:detail',{})

十、字符串转数字

const num = "1000" * 1;

十一、使用“:not”选择器

除了最后一个元素之外的所有元素都需要一些样式,使用 not 选择器会非常容易。

li:not(:last-child) {

border-bottom: 1px solid #ebedf0;

}

十二、使用“caret-color”修改光标颜色

caret-color: #ffd476;

十三、不允许选择文本

user-select: none;

十四、现在开始说一下事件总线bus传参

bus传参其实是新建了没有一个dom元素的vue实例,然后挂载到了vue的原型上,成为一个全局可用的传参方法,该方法使用$emit去传值编辑值,使用$on去监听获取值,使用$off去关闭监听

十五、delete和Vue.delete的区别

Vue.delete在 vue2能用到,Vue.delete和this.$set一样都是为了触发视图更新而存在,只不过vue.delete是删除元素的里的值用的
用法:this.$delete

 十六、vue3新增fragment

(跟template用法差不多)有时候我们写了一些没必要的div就是为了做判断或循环用的,这时候可以用fragment代替,fragment不会作为标签被渲染到页面上

十七、vue2和vue3的区别

vue2是借助了Object.difineProprty去做的订阅者发布者模式,通过get和set去监听并修改对象的属性

vue3则是通过es6的proxy的做的对象代理,性能上更强大,不必进行数组重写

vue3不再进行全量dom更新,它只会更新并渲染带有响应式标识的元素,此乃是diff算法优化

十八、手写冒泡排序——自认为比较简单易懂的写法

var arr = [453,23,0,9,65,51, 2, 3, 4, 5, 6, 7, 8, 9,10];
for(var i =0;i<arr.length;i++){for(var k =0;k<arr.length+i;k++){if(arr[k]>arr[k+1]){[arr[k],arr[k+1]]=[arr[k+1],arr[k]]}}}
console.log(arr)

十九、名词解释——脚手架

是一个可以让开发者快速构建项目的工具,通过脚手架可以配置开发所需要的依赖,可以选用各种预编译语言和组件库等快速搭建项目开发环境,可以理解为项目模版,里面存在开发所需的基本文件结构和基础配置

 二十、Flexbox布局中的 gap

gap能让flex布局中的元素保持一定的间隔

gap:6px;

开发中的花样玩法(前端打工人须知),我全都知道,javascript,前端,vue.js,java,开发语言,青少年编程,汇编文章来源地址https://www.toymoban.com/news/detail-635182.html

到了这里,关于开发中的花样玩法(前端打工人须知)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 10个常考的前端手写题,你全都会吗?(下)

    前言  📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步!  🍅  个人主页: 南木元元 今天接着上篇再来分享一下10个常见的JavaScript手写功能。 目录 1.实现继承 ES5继承(寄生组合式继承) ES6继承 2.获取URL参数 split方法 URLSearchParams方法 3.手写red

    2024年01月25日
    浏览(28)
  • 10个常考的前端手写题,你全都会吗?(上)

    前言  📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步!  🍅  个人主页: 南木元元 今天来分享一下10个常见的JavaScript手写功能。 目录 1.实现new 2.call、apply、bind 实现call 实现apply 实现bind 3.防抖和节流 防抖 节流 4.实现instanceof 5.实现Ajax 6.深拷贝

    2024年01月25日
    浏览(31)
  • 建议收藏 - 必须知道的4个前端安全编码规范,0基础web前端开发

    2.构造GET和POST请求 若某攻击者想删除某网站的一篇文章,首先获得当前文章的id,然后通过使用脚本 插入图片 发送一个 GET请求 ,或 构造表单 , XMLHTTPRequest 发送 POST请求 以达到删除该文章的目的 3.XSS钓鱼 钓鱼 这个词一般认识是起源于 社会工程学 ,黑客使用这个这门学科

    2024年04月22日
    浏览(27)
  • PPT开发控件 Aspose.Slides for Java 授权须知

    Aspose.Slides是一款用于生成,管理和转换PowerPoint幻灯片的本机API,可以使用多种格式,而不需要Microsoft PowerPoint。并且可在任何平台上操作PowerPoint演示文稿。 Aspose.Slides for .NET是一款.NET PowerPoint管理API,用于读取,编写,操作和转换PowerPoint幻灯片的独立API,可将PowerPoint转换为

    2024年01月25日
    浏览(35)
  • vane 一个适用于前端打工人的全栈框架,nodejs+vue3+typescript

    写这个的初衷是因为每次用node写接口的时候总是需要一些写大一堆的东西, 也有些人把很多接口都放在一个js文件内, 看起来很是杂乱, 后来用到nuxt写的时候, 感觉用文件名来命名接口路径很是方便, 无论是query参数还是params参数,都可以通过文件名来命名, 也可以通过文件夹层级

    2024年02月11日
    浏览(38)
  • 浅谈 Node.js 与快速入门使用——前端开发工程师必须要知道的技术(文末送书福利6.0)

    当下,各行各业都面临着大数据、人工智能、AR(augmented reality,增强现实)、VR(virtual reality,虚拟现实)等各种互联网新技术的冲击。在此技术背景下,Web前端行业也发生了巨大的改变,前端程序员已从单纯的切图处理发展到了需要处理多种后端业务。其中,Node.js 就是连

    2024年02月09日
    浏览(42)
  • 【跑实验05】利用CLIP中的图像编码器,如何遍历文件夹中的图像,将图像文件改为28*28的尺寸,然后输出到excel中的每一列,最后一列全都标记为0

    要遍历文件夹中的图像并将其尺寸调整为28x28,并将结果输出到Excel中,可以按照以下步骤进行操作: 首先,确保您已经安装了Pandas库,用于处理Excel文件。可以使用以下命令安装它: 然后,使用以下代码来遍历文件夹中的图像、调整尺寸并输出到Excel中: 请将代码中的/pat

    2024年02月10日
    浏览(32)
  • 前端开发中的常见优化

    目录 外观 组件库(无法满足-接口?-自定义/封装) 兼容 判断浏览器环境 不同尺寸(包裹,height:100%) 不同 浏览器 隐藏滚动条 的 不同属性名 重排-重绘 不显示 display:none-禁用disable  性能 导航重复(修改原型push、replace方法) scss、js元素选择器尽可能精准:全局/局部 远程

    2024年02月16日
    浏览(26)
  • 前端开发中的最佳实践

    部分数据来源: ChatGPT 引言         前端开发是一个繁忙而庞杂的领域,其中充满了技术和工具。因此,始终保持最佳实践是确保您的项目顺利完成并高效运行的关键。本文将讨论前端开发的一些最佳实践,以帮助您最大化生产力并确保项目成功。 1. 版本控制       

    2024年02月08日
    浏览(31)
  • 「C#」异步编程玩法笔记-WinForm中的常见问题

    目录 1、异步更新界面 1.1、问题 1.2、解决问题 1.3、AsyncOperationManager和AsyncOperation 1.4、Invoke、BeginInvoke、EndInvoke及InvokeRequired Invoke InvokeRequired BeginInvoke EndInvoke 2、死锁 2.1、问题 2.2、 解决方法 2.2.1、不要await 2.2.2、用await代替Wait()/Result 2.2.3、使用新的异步方法中转 2.2.4、Config

    2024年02月01日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包