@ -3147,7 +3147,8 @@
BI . RouterView = BI . inherit ( BI . Widget , {
BI . RouterView = BI . inherit ( BI . Widget , {
props : {
props : {
deps : 0
deps : 0 ,
name : 'default'
} ,
} ,
created : function ( ) {
created : function ( ) {
var self = this , o = this . options ;
var self = this , o = this . options ;
@ -3155,6 +3156,9 @@
var current = $router . history . current ;
var current = $router . history . current ;
// 匹配的路径名(/component/:id)
// 匹配的路径名(/component/:id)
var matchedPath = current . matched [ o . deps ] && current . matched [ o . deps ] . path ;
var matchedPath = current . matched [ o . deps ] && current . matched [ o . deps ] . path ;
var component = current . matched [ o . deps ] && current . matched [ o . deps ] . components [ o . name ] ;
if ( BI . isNotNull ( component ) ) {
if ( matchedPath ) {
if ( matchedPath ) {
BI . each ( current . params , function ( key , value ) {
BI . each ( current . params , function ( key , value ) {
// 把 :id 替换成具体的值(/component/demo.td)
// 把 :id 替换成具体的值(/component/demo.td)
@ -3162,6 +3166,7 @@
} ) ;
} ) ;
}
}
self . tab . setSelect ( matchedPath || "/" ) ;
self . tab . setSelect ( matchedPath || "/" ) ;
}
} ) ;
} ) ;
} ,
} ,
render : function ( ) {
render : function ( ) {
@ -3177,7 +3182,7 @@
} ,
} ,
showIndex : false ,
showIndex : false ,
cardCreator : function ( v ) {
cardCreator : function ( v ) {
return $router . history . current . matched [ o . deps ] . components . default ;
return $router . history . current . matched [ o . deps ] . components [ o . name ] ;
}
}
} ;
} ;
} ,
} ,