Vuejs中的那些隐蔽属性

__vue__

$els中的每一个对象会copy一份现实的Vue对象(vm)的数据放在表面,转变这些数据并不会反应到现实的Vue对象上,假如我们愿望真的转变对象的数据,有一个隐蔽属性能够做到就是__vue__

例子:

this.$els.test.__vue__.objname = 'objvaule'

Vue.parsers.directive.parseDirective

许多情况下你写了一个指令很能够会依靠或许须要剖析别的一个指令,比方v-model,但是vue中的指令并没有这方面的功用供应(或许我没发明),那末我们就须要很蛋疼得去读取这个attr然后本身去剖析(是的,异常蛋疼,假如有angular如许的共用controller存在就轻易多了)

parseDirective这个要领是vue供应的一个协助要领,能够帮你剖析指令以及指令所带的filter,实在看了一下源码基础就是把model | filter1 filter2如许的字符串剖析成{model: 'model', filter: [filter1, filter2]}酱紫的,终究你照样要本身去猎取model对应的数据,能够终究照样要考$watch

本文用于记任命,会时不时更新

    原文作者:Jokcy
    原文地址: https://segmentfault.com/a/1190000004967916
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞