目前在写某后台管理系统项目中的表格组件。该组件会根据传入的对象类型向后台请求对应对象的列表并进行渲染。问题是,当这个组件的父组件需要获取它的对象列表时,直接如下面这样获取:
var objs = this.$refs.objTable.objs
是否足够合适(优雅)? 目前还没考虑用 vuex,感觉项目规模不大。
目前在写某后台管理系统项目中的表格组件。该组件会根据传入的对象类型向后台请求对应对象的列表并进行渲染。问题是,当这个组件的父组件需要获取它的对象列表时,直接如下面这样获取:
var objs = this.$refs.objTable.objs
是否足够合适(优雅)? 目前还没考虑用 vuex,感觉项目规模不大。
|
Jarvis0Dec 3, 2019
1
项目规模不大,不用过度追求优雅了,这样就 OK
|
|
Jarvis0Dec 3, 2019
2
当然可以通过获取数据成功后,`&emit`一个事件把数据传到父组件管理
|
|
hoyixiDec 3, 2019
3
数据应该由父组件传递给子组件,或者集中管理( Vuex )。否则各个子组件胡乱维护数据,很快乱套
|
|
fhw12372Dec 4, 2019
4
2l 正解,应该也是官方推荐用法
|
|
NewyorkcityDec 4, 2019 via Android
5
|