上QQ阅读APP看书,第一时间看更新
4.8 疑难解惑
疑问1:命名动态参数时需要注意什么?
指令的参数可以是动态参数,例如以下代码:
这里的attribute会作为表达式进行动态求值,求得的值作为最终的参数来使用。这里记得要避免使用大写字母命名动态参数,因为浏览器会把元素的属性名全部转化为小写字母,最后会因为大小写问题而找不到最终的大写动态参数名称。
疑问2:data()函数的返回到数据保存到哪里了?
Vue在创建组件实例时,会把data()函数返回的数据对象保存到组件实例的$data属性中,同时为了方便访问,数据对象的任何顶层属性也直接通过组件实例公开。也就是访问数据属性时,vm.$data.message和vm.message的效果是一样的。