/deep/.el-checkbox{display:block;font-size:26px;.el-checkbox__label{font-size:16px;}}路由参数解耦通常在组件内部使用路由参数,大部分人会这样做:exportdefault{methods:{getParamsId(){returnthis.$route.params.id}}}在组件中使用$route会形成一个与其对应的路由高耦合,使得组件只能在某些特定的URL上使用,限制了其灵活性。正确的做法是通过props解耦constrouter=newVueRouter({routes:[{path:'/user/:id',component:User,props:true}]})。设置路由的props属性为true后,组件可以通过propsexportdefault{props:['id'],methods:{getParamsId(){returnthis.id}}}接收params参数,另外,还可以returnpropsconstrouter=newVueRouter({routes:[{path:'/user/:id',component:User,props:(route)=>({id:route.query.id})}]})文件:路由器。vuejs.org/zh/guide/es...功能组件功能组件是无状态的,不能被实例化,没有任何生命周期和方法。创建功能组件也很简单,只需在模板中添加功能声明即可。一般适用于只依赖于外部数据变化的组件。由于重量轻,渲染性能也会得到提升。组件需要的一切都通过上下文参数传递。它是一个上下文对象,具体属性见文档。这里的props是一个包含所有绑定属性的对象。功能组件:{{item.title}}
{{item.content}}