美文网首页
vue学习重要知识点

vue学习重要知识点

作者: 飞飞廉 | 来源:发表于2017-11-13 09:42 被阅读0次

1、v-for中的key到底有什么用?如何理解“就地服用策略”?

vue实现了一套虚拟DOM,使我们可以不直接操作DOM元素,指操作数据便可以重新渲染页面。实现虚拟DOM的便是高效的Diff算法。


image.png
image.png

所以,key的主要作用是为了高效的更新虚拟DOM,在vue中使用相同 标签名元素的过渡切换时也会使用到key属性,目的是为了让Vue可以区分他们,否则vue只hi替换其内部属性而不会触发过渡效果。

2、v-for优先级比v-if大

当它们处于同一节点,v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for 循环中。当你想为仅有的一些项渲染节点时,这种优先级的机制会十分有用

3、组件里使用v-for必须使用key属性

组件里的v-for不自动将数据传递到组件,因为组件会与v-for紧密耦合,所以要通过props

4、组件DOM模版解析注意事项

当使用 DOM 作为模板时 (例如,使用 el 选项来把 Vue 实例挂载到一个已有内容的元素上),你会受到 HTML 本身的一些限制,因为 Vue 只有在浏览器解析、规范化模板之后才能获取其内容。尤其要注意,像 <ul>、<ol>、<table>、<select> 这样的元素里允许包含的元素有限制,而另一些像 <option> 这样的元素只能出现在某些特定元素的内部。

<table>
  <my-row>...</my-row>
</table>

自定义组件 <my-row> 会被当作无效的内容,因此会导致错误的渲染结果。变通的方案是使用特殊的 is 特性:

<table>
  <tr is="my-row"></tr>
</table>

相关文章

  • vue学习重要知识点

    1、v-for中的key到底有什么用?如何理解“就地服用策略”? vue实现了一套虚拟DOM,使我们可以不直接操作...

  • 临时

    Vue 常考进阶知识点 这一章节我们将来学习 Vue 的一些经常考到的进阶知识点。这些知识点相对而言理解起来会很有...

  • 老司机读书笔记——Vue学习笔记

    这篇文章你将看到以下内容: 一个iOS开发视角学习Vue需要学习的一些知识点 Vue实例结构 Vue监听实例 Vu...

  • 个人总结

    六月份月度总结 Vue知识点总结 首先我们本月对Vue进行了一个全面的复习,而且还学习了一些以前没有学习过的知识点...

  • Vue知识点

    本文主要总结了一些vue的知识点 , 可供面试和平时学习使用。 1. Vue的优点?Vue的缺点? 优点:渐进式,...

  • vue2.5 + vuex + router + axios +

    用途(快速认识搭建 vue 框架) 此项目是学习 DellLee 的 Vue2.5开发去哪儿网App 搭建的知识点...

  • Snabbdom:虚拟DOM和Diff算法

    因为要学习Vue源码,它的diff算法是绕不过的一个知识点。学习过程中,有了解到 Snabbdom 这个库,Vue...

  • Vue学习笔记之vue-cli

    说明:学习vue时的笔记,用于理清自己在学习过程中的每个知识点的思路,若有错误,不吝赐教,谢谢。 vue-cli脚...

  • vue学习更新。。。

    vue学习:props,scope,slot,ref,is,slot,sync等知识点 1、ref :为子组件指定...

  • vue项目——Vue Router路由的使用

    前言:     学习vue也有一段时间了,这里把学习整个vue项目中的一些知识点和问题,整理下方便自己记录,也希望...

网友评论

      本文标题:vue学习重要知识点

      本文链接:https://www.haomeiwen.com/subject/duinmxtx.html