发表于: 2018-10-21 16:37:28

1 351


今天完成的事情:

找精英写完





明天计划的事情:

至少写完公司详情部分的内容





遇到的问题:

暂无




收获:

点击事件中:

details(id){
this.$router.push({path:"companyDetail",params:{companyId:id}});
}
details(id){
this.$router.push({path:"companyDetail",query:{companyId:id}});
}

params与query的区别:

params: 

query: 


query会在url上显示出来。有点类似angularjs路由跳转时,在url后面加上变量名



vue使用data()中的变量使用都要加this,用来指向data中的变量



vue组件中的data必须是函数

类比引用数据类型

Object是引用数据类型,如果不用function 返回,每个组件的data 都是内存的同一个地址,一个数据改变了其他也改变了;

javascipt只有函数构成作用域(注意理解作用域,只有函数的{}构成作用域,对象的{}以及 if(){}都不构成作用域),data是一个函数时,每个组件实例都有自己的作用域,每个实例相互独立,不会相互影响

之所以用data()其实就是作用域的问题。在当前实例中声明,就不会互相影响了。















返回列表 返回列表
评论

    分享到