diff --git a/node_modules/element-ui/lib/cascader-panel.js b/node_modules/element-ui/lib/cascader-panel.js
index 0f3f827..aba337b 100644
--- a/node_modules/element-ui/lib/cascader-panel.js
+++ b/node_modules/element-ui/lib/cascader-panel.js
@@ -1050,7 +1050,7 @@ var store_Store = function () {
   };
 
   Store.prototype.getNodeByValue = function getNodeByValue(value) {
-    if (value) {
+    if (value || value === 0) {
       var nodes = this.getFlattedNodes(false, !this.config.lazy).filter(function (node) {
         return Object(util_["valueEquals"])(node.path, value) || node.value === value;
       });
diff --git a/node_modules/element-ui/lib/cascader.js b/node_modules/element-ui/lib/cascader.js
index ee4bc3d..d39b5a4 100644
--- a/node_modules/element-ui/lib/cascader.js
+++ b/node_modules/element-ui/lib/cascader.js
@@ -911,7 +911,7 @@ var InputSizeMap = {
   data: function data() {
     return {
       dropDownVisible: false,
-      checkedValue: this.value || null,
+      checkedValue: this.value,
       inputHover: false,
       inputValue: null,
       presentText: null,
@@ -1039,7 +1039,7 @@ var InputSizeMap = {
       this.inputInitialHeight = input.$el.offsetHeight || InputSizeMap[this.realSize] || 40;
     }
 
-    if (!Object(util_["isEmpty"])(this.value)) {
+    if (this.value === 0 || !Object(util_["isEmpty"])(this.value)) {
       this.computePresentContent();
     }
 
@@ -1189,7 +1189,7 @@ var InputSizeMap = {
       var checkedValue = this.checkedValue,
           config = this.config;
 
-      if (!Object(util_["isEmpty"])(checkedValue)) {
+      if (checkedValue === 0 || !Object(util_["isEmpty"])(checkedValue)) {
         var node = this.panel.getNodeByValue(checkedValue);
         if (node && (config.checkStrictly || node.isLeaf)) {
           this.presentText = node.getText(this.showAllLevels, this.separator);
diff --git a/node_modules/element-ui/lib/utils/util.js b/node_modules/element-ui/lib/utils/util.js
index 1ced2ab..bfa9001 100644
--- a/node_modules/element-ui/lib/utils/util.js
+++ b/node_modules/element-ui/lib/utils/util.js
@@ -215,7 +215,7 @@ var isEmpty = exports.isEmpty = function isEmpty(val) {
 
   if (typeof val === 'boolean') return false;
 
-  if (typeof val === 'number') return !val;
+  if (typeof val === 'number') return false;
 
   if (val instanceof Error) return val.message === '';
 
diff --git a/node_modules/element-ui/packages/.DS_Store b/node_modules/element-ui/packages/.DS_Store
deleted file mode 100644
index 1c1f7f4..0000000
Binary files a/node_modules/element-ui/packages/.DS_Store and /dev/null differ
diff --git a/node_modules/element-ui/packages/theme-chalk/src/.DS_Store b/node_modules/element-ui/packages/theme-chalk/src/.DS_Store
deleted file mode 100644
index 94b4cf9..0000000
Binary files a/node_modules/element-ui/packages/theme-chalk/src/.DS_Store and /dev/null differ
diff --git a/node_modules/element-ui/packages/theme-chalk/src/fonts/.DS_Store b/node_modules/element-ui/packages/theme-chalk/src/fonts/.DS_Store
deleted file mode 100644
index 5008ddf..0000000
Binary files a/node_modules/element-ui/packages/theme-chalk/src/fonts/.DS_Store and /dev/null differ