Vuejs中的那些隐藏属性

发布时间:2019-05-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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

本文用于记录用,会时不时更新

脚本宝典总结

以上是脚本宝典为你收集整理的Vuejs中的那些隐藏属性全部内容,希望文章能够帮你解决Vuejs中的那些隐藏属性所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。