范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

这7个Vue模式,可能你经常用!但现在看对你很有帮助

  说实话,阅读文档并不是我们大多数人喜欢的事情,但是当使用像Vue这样不断发展的现代前端框架时,每一个新版本都会有所变化,我们很有可爱已经错过了一些后来推出的新且好用的功能。
  今天,刷碗智带大家来看看那些有趣但不那么流行的功能。记住,所有这些都是官方Vue文档的一部分。  1. 处理加载状态
  在大型项目中,我们可能需要将组件分成小块,只有在需要时才从服务器上加载。为了更容易做到这一点,Vue允许我们将组件定义为一个工厂函数,异步地解析组件定义。Vue只会在组件需要渲染的时候触发工厂函数,并把结果缓存起来以备后面的重新渲染。2.3版的新内容是,异步组件工厂还可以返回以下格式的对象。  const AsyncComponent = () => ({   // 需要加载的组件 (应该是一个 `Promise` 对象)   component: import("./MyComponent.vue"),   // 异步组件加载时使用的组件   loading: LoadingComponent,   // 加载失败时使用的组件   error: ErrorComponent,   // 展示加载时组件的延时时间。默认值是 200 (毫秒)   delay: 200,   // 如果提供了超时时间且组件加载也超时了,   // 则使用加载失败时使用的组件。默认值是:`Infinity`   timeout: 3000 })
  使用这种方法,我们有额外的选项,包括加载和错误状态、组件获取的延迟和超时。  2.通过v-once创建低开销的静态组件
  渲染普通的 HTML 元素在 Vue 中是非常快速的,但有的时候你可能有一个组件,这个组件包含了大量静态内容。在这种情况下,我们可以在根元素上添加  v-once  attribute 以确保这些内容只计算一次然后缓存起来,就像这样: Vue.component("terms-of-service", {   template: `            

Terms of Service

... a lot of static content ... ` })   更多详细内容看官网:https://cn.vuejs.org/v2/guide/components-edge-cases.html 3.递归组件   组件是可以在它们自己的模板中调用自身的。不过它们只能通过 name 选项来做这件事: name: "unique-name-of-my-component"   当你使用 Vue.component 全局注册一个组件时,这个全局的 ID 会自动设置为该组件的 name 选项。 Vue.component("unique-name-of-my-component", { // ... })   稍有不慎,递归组件就可能导致无限循环: name: "stack-overflow", template: ""   类似上述的组件将会导致 "max stack size exceeded" 错误,所以请确保递归调用是条件性的 (例如使用一个最终会得到 false 的 v-if )。 4.内联模板   当 inline-template 这个特殊的 attribute 出现在一个子组件上时,这个组件将会使用其里面的内容作为模板,而不是将其作为被分发的内容。这使得模板的撰写工作更加灵活。

These are compiled as the component"s own template.

Not parent"s transclusion content.   内联模板需要定义在 Vue 所属的 DOM 元素内。   不过, inline-template 会让模板的作用域变得更加难以理解。所以作为最佳实践,请在组件内优先选择 template 选项或 .vue 文件里的一个 元素来定义模板。 5. 动态指令参数   指令的参数可以是动态的。例如,在 v-mydirective:[argument]="value" 中,argument 参数可以根据组件实例数据进行更新!这使得自定义指令可以在应用中被灵活使用。   例如你想要创建一个自定义指令,用来通过固定布局将元素固定在页面上。我们可以像这样创建一个通过指令值来更新竖直位置像素值的自定义指令:

Scroll down inside this section

I am pinned onto the page at 200px to the left. Vue.directive("pin", { bind: function (el, binding, vnode) { el.style.position = "fixed" var s = (binding.arg == "left" ? "left" : "top") el.style[s] = binding.value + "px" } }) new Vue({ el: "#dynamicexample", data: function () { return { direction: "left" } } }) 6.事件 & 按键修饰符   对于 .passive 、.capture 和 .once 这些事件修饰符,Vue 提供了相应的前缀可以用于 on:   修饰符前缀 .passive& .capture! .once~ .capture.once 或.once.capture~!   例如: on: { "!click": this.doThisInCapturingMode, "~keyup": this.doThisOnce, "~!mouseover": this.doThisOnceInCapturingMode }   对于所有其它的修饰符,私有前缀都不是必须的,因为你可以在事件处理函数中使用事件方法:   修饰符处理函数中的等价操作 .stopevent.stopPropagation() .preventevent.preventDefault() .selfif (event.target !== event.currentTarget) return 按键:.enter, .13if (event.keyCode !== 13) return (对于别的按键修饰符来说,可将 13 改为另一个按键码) 修饰键:.ctrl, .alt, .shift, .metaif (!event.ctrlKey) return (将 ctrlKey 分别修改为 altKey、shiftKey 或者 metaKey) 7.依赖注入   在Vue中,有几种方法可以让两个组件进行通信,所有这些方法都有优点和缺点。 2.2 版本中引入的一种新方法是使用 Provide/Inject 的依赖注入。   这对选项一起使用,允许一个祖先组件作为其所有后代的依赖注入器,无论组件层次有多深,只要它们在同一个父链上。如果你熟悉React,这与React的上下文功能非常相似。 // parent component providing "foo" var Provider = { provide: { foo: "bar" }, // ... } // child component injecting "foo" var Child = { inject: ["foo"], created () { console.log(this.foo) // => "bar" } // ... }   今天就到这了,就这?   ~完,我是刷碗智,疫情只能在家 LoL 了。


90后蔚来ES8车主启用自动辅助驾驶,发生重大交通事故,现场惨烈最近几天,网络被一起90后的林先生驾驶蔚来ES8在高速上行驶途中不幸离世的消息刷屏了。据悉,这是一位有着励志故事的90后创始人,他是上善若水投资管理公司创始人意统天下餐饮管理公司创自动驾驶功能是好是坏,最后都得消费者自己买单?近日,一则蔚来ES8车祸的新闻闹得是沸沸扬扬。这起车祸之所以受到各界的高度关注,原因有两点一是这起车祸牵扯到新能源车的自动驾驶,因为据初步调查,在事故发生前,蔚来ES8的司机启用了新技术曝光!ColorOS12上线跨屏互联功能,万物互联时代要来了不得不说,智能手机行业的发展真的是日新月异,几乎每天都有新的产品或者技术发布会。绿哥作为行业的从业者,既感到兴奋,也有不小的烦恼。兴奋是经常能体验到新手机新技术相当于见证了科技的进洗碗机的型号及功能介绍洗碗机按洗涤方法可分为喷淋式涡流式等。1喷淋式采用高压水上下左右喷淋,达到清洗效果2。涡流式在家用洗碗机和超声波洗碗机中很常见。按传动方式分可分为揭盖式篮传式斜插式平放网带式。1。散热更强!耕升将推出新款幻影系列RTX30显卡耕升将要推出全新的幻影系列RTX30显卡,型号包括RTX3090PhantomRTX3080TiPhantomRTX3080PhantomRTX3070Phantom等等。相比于之魅族19系列预热,5000mAh1。08亿,骁龙895加持魅族自从去年发布魅族17之后,就开始从当初那个一年发十几部新机向现在一年只发一部新机转型。所以现在的魅族不仅下半年没有推出新机,而且就连中端机型也没发布。其实魅族想专注于生产旗舰机未进入全球前四,美国却自信推销自家5G技术,巴西已与华为合作为了打入全球通信行业的前四名,美国开挖中国墙角,却没想到遇上了中国技术的铁杆粉丝。世界灯塔化身推销员?一直以来美国都对自己各方面的发展自信满满,甚至在国际地位得到大幅提升后,自诩世央视我国卫星试验宣布成功,6G关键技术被突破,美国再次陪跑现如今,科技的重要性与日俱增,在以和平与发展为主题的现代社会之中,各国之间的竞争已经由原本的热武器的战争变成了由科技为核心的软实力的竞争了。只有科技强大了,一个国家在国际社会上的话拆开自燃的特斯拉,7千多节5号电池映入眼帘!网友这能叫技术?大家好,近几年,世界各地都吹起了一股新能源风,汽车也是如此,随着我们生存环境的压力变大,不可再生能源的资源紧缺,世界各国纷纷都支持新能源的开发以及将是未来汽车发展的一大趋势。这是这我家波轮洗衣机坏了,换了一台滚筒洗衣机,用了半年,说一说感受我家里买过几台洗衣机,坏了一台,就再买一台,一直用的都是波轮洗衣机,原因是波轮洗衣机性价比高,一千元不到就能买到一台。早半年前,我家里的波轮洗衣机又坏了,原本商家建议我再买一台波轮iPhone13硬件升级,新功能有这些据悉,今年是苹果iPhone的S年,这意味着今年即将发布的新iPhone相比iPhone12系列只是小版本升级。虽然是小幅升级,但新款iPhone还是有很多值得期待的亮点。消息称,
挖矿木马每月产生数量高达百万伪装吃鸡工具中新网客户端北京3月11日电(记者吴涛)11日,腾讯发布的一份报告显示,尽管以比特币为代表的虚拟加密币在过去几年经历了过山车行情,但在过去的一年,挖矿木马样本每月产生的数量高达百万3月18日发布!这款骁龙855旗舰截图提前曝光超级酷炫数码新资讯?互联新事件?手机快测评?二十年专业老司机,等你上车,点击右上角关注泡泡网头条号即可3月10日,小米副总裁林斌微博表示试试最新的黑鲨游戏手机2,这个界面桌面酷吗?从截图来美背宛若红宝石!红米7魅夜红上手3月18日,千元内高性价比新机红米7发布,2GB16GB版本售价699元,3GB32GB版本售价799元,4GB64GB版售价999元。该机提供梦幻蓝魅夜红亮黑色三种配色,我们快科外型似电饭锅永诺推出50mmF1。8II纯白配色作为永诺最早的镜头产品之一,YN50mmf1。8凭借较高的性价比一直受到大家的喜爱,随后在2018年5月他们推出了二代产品,改进了机械结构,让对焦更快速和精准,以及采用了全新镀膜技中止审核情形消除,三未信安科创板IPO恢复审核4月19日,资本邦了解到,三未信安科技股份有限公司(下称三未信安)科创板IPO恢复审核。图片来源上交所官网三未信安专注于密码技术的创新和密码产品的研发销售及服务,为网络信息安全领域居家在读江才健先生是另一位伟大的华人物理学家吴健雄传记的写作者,有着较高的科学素养,这些艰辛的工作铺垫,让这本传记达成了科学家传记最困难的一点描述了杨振宁的数学和物理兴趣及风格的形成,对杨过年买手机送人?这几款广东人喜爱的手机值得入手,国产品牌过半过年买手机靠谱吗?我觉得很可以。作为广东人,我身边的朋友,从读书到工作,他们手里拿着的最常见手机就是苹果华为小米。其中苹果最多,小米次之,最后是华为。而这三款手机就是我今天要推荐给Disruptor为什么会如此快(二)伪共享和神奇的缓存行填充前言现代处理器的缓存用法对于成功的高性能操作至关重要。目前来说,处理器在处理缓存中的数据和指令非常高效,相反的,当缓存缺失(cachemiss)时则非常低效。接下来了解下神奇的缓存深思!薇娅被封,关乎你我薇娅偷税漏税今天还在发酵,已经有机构开始与她撇清关系了,税务部门甚至说,还有更大的瓜没有披露,因为涉及到的金额与人员更多,选择延期公布。吃瓜群众都在猜到底是谁,但现阶段也没有更多信今日热点知名手机,正式停运4599元起,三星S21FE开启预订1知名手机,正式停运加拿大黑莓公司自1月4日起停止更新黑莓手机的服务系统,意味着这款曾经风靡一时的手机几乎所有机型正式停用。用户将不再能用这款手机执行一些基本操作,包括传输数据上网2022年比特币能否问鼎10万美元?有分析师说这是皇帝新衣临近年底美联储的货币政策转鹰剥夺了一些加密货币的上行动能,而其他风险资产未受太大影响。在对2022年加密货币前景的讨论中,央行政策成为一个关键要素。美联储的货币政策要收紧到什么程度