前端面试题 (三) :

站在月亮上Da  ...


Vue常用的指令

        v-text     :  主要用来更新    textContent,可以等同于 JS的innerText属性。        

        v-html     :   输出真正的HTML v-html="变量"   (它等同于JS的innerHtml属性)

       v-if , v-else , v-else-if    : 判断

            条件为真 渲染 dom节点

            条件为假  则不渲染dom节点

        v-for    :     循环  

                v-for=”value in array”

                v-for=”(value,index) in array”

        v-model    :    创建双向数据绑定   (用于 表单元素 上)

                v-model会忽略所有表单元素的value、checked、selected特性的初始值。因为它选择Vue实例数据做为具体的值。

        v-show     :      

条件为真显示有dom

条件为假隐藏有dom style:"dispaly:nond"

        v-bind    :     v-bind用来动态的绑定一个或者多个特性。没有参数时,可以绑定到一个包含键值对的对象。常用于动态绑定class和style。以及href等   简写 为   :  

:class=' '   /  : style=' '   /   :src=' '     /    :属性名=' ' 

        v-once    :  能执行一次性地插值,当数据改变时,插值处的内容不会更新。

        v-on    :   事件名

 列:v-on:click=”事件名(参数)”        简写:@click=”事件名(参数)”


Vue常用修饰符

事件修饰符 . . .

                .stop        :       阻止点击事件冒泡

                .prerent :       防止执行预设行为

                .capture :        阻止捕获事件

                .selt          :        只出发自己范围时间 不包含 子元素

                .once        :        只执行一次

    键盘修饰符 . . .

                up     上    

                .down   下   

                .left   左

               .right  右    

                .esc    退出    

                .enter  回车       

                .tab    制表符    

                .space  空格

    v-model 修饰符 . . .

                 v-model.lazy   使用 change 事件进行同步(按下回车)                   

                 number 自动将用户的输入值转为数值类型

                  trim   自动过滤用户输入的首尾白字符


v-on可以监听多个方法吗?

            v-on 是可以 监听 多个方法的

  列 :

            同一事件  . . .

        < button  v-on:click = ' one( ) , two( ) ' /> 我是按钮 </button>

            不同事件 . . .

         < button  v-on:click = ' { click : one , mouserover : two } ' /> 我是按钮 </button>

        < button  v-on:click = ' one( ) '   v-on:mouserover = '  two( ) '  /> 我是按钮 </button> 


vue中key值的作用

            v-for需要key给每一个节点, 做一个唯一的标识符 , ( 他就能根据key值去判断某个是否修改,重新渲染这一项 )   ( 会牵扯到 diff 算法 )

            虚拟 dom 的 diff 算法

a.两个相同的组件产生类似的dom结构,不同的组件产生不同的dom结构

b.同一层级的一组节点,可以通过唯一的id进行区分  ( 在v-for 的 key 不就是 唯一 id嘛~)

c.当一层有很多相似的节点的时候,也就是列表节点时,diff算法的更新过程 会 默认 遵循寻 以上 规则


Vue组件中的data为什么必须是函数

             为什么呢?这是因为每一个Vue 组件都是一个实列 , 通过 new Vue  , 实例化引用用一个对象, 假如data 是对象的化 ,那么一旦修改某一组件的数据,那么其他组件相同数组也就会随着改变。所以必须是函数,是函数的话,那么Vue组件的data  它 都将拥有一个 属于自己的 作用域  , 互不干扰 . . .


查看更多...

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

推荐阅读更多精彩内容

  • Vue常用的指令 v-on v-bind v-model v-text v-html v-for v-sh...
    抱以恶意阅读 170评论 0 0
  • 本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就...
    菲菲菲菲妞阅读 915评论 0 3
  • vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...
    li4065阅读 7,206评论 0 25
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 9,590评论 1 52
  • 一、es5之下,原生js无法支持类似于CMD AMD等规范的模块化语法,但require sea webpack之...
    R_X阅读 346评论 0 0