vue基础知识——进阶二

一、vue引入组件和方法的区别
- 引用组件:import  split   from '../../split/split.vue';
- 引用方法:import  {formatDate}   from '../../../common/js/data';
二、v-bind 和 v-on的区别
- v-bind是用于响应式的更新HTML       简写:  :herf=''
- v-on 是用于监听DOM事件的           简写:  @click=''
三、计算属性computed和方法methods的区别

同一函数定义为一个方法,或者是写在属性里面 得到的结果都是一样的。

不同的是:

- 计算属性:是基于他们的依赖进行缓存的,如果依赖的变量未发生改变,那么他不会重新求值
- 方法里面:只要触发重新渲染,总会执行函数
四、v-if 和 v-show的区别
- v-if :是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。
- v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。
- v-show 简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。

一般来说,v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件很少改变,则使用 v-if 较好。

五、v-for 循环json时,和 for in 循环json是一样的,有可能会改变他的顺序

v-for在遍历对象时,是按照Object.key()的结果遍历的,但是不能保证他的结果在不同的JavaScript引擎下是一致的

<li v-for='(index,key,value) in object' :key='index'>
        {{index}}.{{key}}:{{value}}
</li>
data() {
  return {
      object:{
          '3':'第一',
          '1':'第二',
          '5':'第三',
      }
 }
}
渲染结果
六、v-bind绑定class的时候,如果class有连接符-,要用''引起来
<div class = "static" v-bind:class = "{active:isActive,'text-danger':hasError}"></div>

//也可以绑定一个变量,一个常量
<div v-bind:class = "[{active:isActive}, hasError]"></div> 
七、vue不检测更新数组

不检测更新数组的情况.jpg

如何更新数组呢。官网:https://cn.vuejs.org/v2/guide/list.html

八、vm.$set 和 vue.set 的区别

vm.$set 实例方法,它只是全局 Vue.set 的别名

九、Prop是什么

Prop 是你可以在组件上注册的一些自定义特性。当一个值传递给一个 prop 特性的时候,它就变成了那个组件实例的一个属性。

十、Prop大小写建议

如果你是dom模板,那么需要使用:camelCase(驼峰命名)
props: [‘postTitle'],
在 HTML 中使用 kebab-case 的形式
<blog-post post-title=“hello!"></blog-post>

  • 如果是字符串模板,就无所谓了
  • 子组件传给父组件的事件最好用 kebab-case(小写,中间-)
十一、dom模板和字符串模板

      dom模板就是原先就写在页面上的,能被浏览器识别的 html 结构,会在一加载就被浏览器渲染,所以要遵循 html 结构和标签命名,不然是不会被浏览器解析的,也就获取不到内容了,接着js获取 dom 节点的内容,就形成了 dom 模板。
      字符串模板可能原先放在服务器上啊,script标签里,js 的字符串里,原先不参与页面渲染的一串字符,所以呢 它可以不在乎 html 结构和标签命名,只要你最后根据模板生成内容的结构和命名正确就好。
      这两者其实区别就在于第一次获取到的方式不同,dom 模板参与浏览器解析,而字符串模板不参与,所以 dom 写起来要规范,而字符串模板不用。

十二、全局注册组件和局部注册组件

之前面试的时候有个面试官问到了这个问题

  • 全局注册组件

如果想组件在任何地方都能应用,我们需要注册全局组件
如果你使用一个像 webpack 这样的构建系统,全局注册所有的组件意味着即便你已经不再使用一个组件了,它仍然会被包含在你最终的构建结果中。

全局注册组件.jpg
  • 局部注册组件

components就是实现局部注册的属性

局部注册组件
十三、.sync修饰符的双向数据绑定

具体使用:https://blog.csdn.net/fabulous1111/article/details/79399696

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,409评论 1 45
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,594评论 18 139
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,044评论 0 29
  • “小姐,你可以出院了。孩子的事请你认真考虑。”医生把开好的药单递到她手上。 她身上有个钱包,里面有些零钱。令熊站在...
    籽盐阅读 204评论 0 0
  • 最近常听到一些老铁说,小简,你成长的速度真快。有的甚至开玩笑说都快赶上火箭了。相比一些牛人来说我还不够优秀,但是于...
    周小简阅读 215评论 2 1