diff --git a/README.md b/README.md
index 6f88487..dd61e87 100644
--- a/README.md
+++ b/README.md
@@ -53,7 +53,7 @@
- [x] Tabs
- [x] Dropdown
- [ ] Page
-- [ ] Breadcrumb
+- [x] Breadcrumb
- [x] Steps
- [ ] LoadingBar
- [x] Circle
@@ -76,7 +76,7 @@
## Install
-### Install vue-webpack project in the first place
+### Install vue-webpack project in the first place
Use [iview-project](https://github.com/iview/iview-project)(Recommended) Or [vue-cli](https://github.com/vuejs/vue-cli)
diff --git a/src/components/breadcrumb/breadcrumb-item.vue b/src/components/breadcrumb/breadcrumb-item.vue
index 427d265..5052883 100644
--- a/src/components/breadcrumb/breadcrumb-item.vue
+++ b/src/components/breadcrumb/breadcrumb-item.vue
@@ -6,8 +6,10 @@
-
- {{{ separator }}}
+
+
+
+
@@ -18,12 +20,17 @@
props: {
href: {
type: String
- },
- separator: {
- type: String,
- default: '/'
}
},
+ data () {
+ return {
+ separator: '',
+ showSeparator: false
+ }
+ },
+ mounted () {
+ this.showSeparator = this.$slots.separator !== undefined;
+ },
computed: {
linkClasses () {
return `${prefixCls}-link`;
diff --git a/src/components/breadcrumb/breadcrumb.vue b/src/components/breadcrumb/breadcrumb.vue
index 81b89a6..8f4a7d9 100644
--- a/src/components/breadcrumb/breadcrumb.vue
+++ b/src/components/breadcrumb/breadcrumb.vue
@@ -18,7 +18,7 @@
return `${prefixCls}`;
}
},
- compiled () {
+ mounted () {
this.updateChildren();
},
methods: {
diff --git a/src/index.js b/src/index.js
index dbc9949..5aa84e8 100644
--- a/src/index.js
+++ b/src/index.js
@@ -5,7 +5,7 @@ import Affix from './components/affix';
import Alert from './components/alert';
// import BackTop from './components/back-top';
import Badge from './components/badge';
-// import Breadcrumb from './components/breadcrumb';
+import Breadcrumb from './components/breadcrumb';
import Button from './components/button';
import Card from './components/card';
import Carousel from './components/carousel';
@@ -51,8 +51,8 @@ const iview = {
Alert,
// BackTop,
Badge,
- // Breadcrumb,
- // BreadcrumbItem: Breadcrumb.Item,
+ Breadcrumb,
+ BreadcrumbItem: Breadcrumb.Item,
// iButton: Button,
Button,
ButtonGroup: Button.Group,
diff --git a/test/app.vue b/test/app.vue
index 4278a1f..283fa18 100644
--- a/test/app.vue
+++ b/test/app.vue
@@ -39,6 +39,7 @@ li + li { border-left: solid 1px #bbb; padding-left: 10px; margin-left: 10px; }
Poptip
Slider
Dropdown
+ Breadcrumb
diff --git a/test/main.js b/test/main.js
index 3e7625b..edcc532 100644
--- a/test/main.js
+++ b/test/main.js
@@ -120,6 +120,10 @@ const router = new VueRouter({
{
path: '/dropdown',
component: require('./routers/dropdown.vue')
+ },
+ {
+ path: '/breadcrumb',
+ component: require('./routers/breadcrumb.vue')
}
]
});
diff --git a/test/routers/breadcrumb.vue b/test/routers/breadcrumb.vue
new file mode 100644
index 0000000..057bce5
--- /dev/null
+++ b/test/routers/breadcrumb.vue
@@ -0,0 +1,35 @@
+
+
+
+
+ Home4
+ Components
+ Breadcrumb
+
+
+
+ Home
+
+ ->
+
+
+
+ Breadcrumb
+
+ ->
+
+
+ Breadcrumb
+
+
+
+
\ No newline at end of file
--
libgit2 0.21.4