diff --git a/app/admin/view/mall/goods/edit.html b/app/admin/view/mall/goods/edit.html index c4a518c..99fe43d 100644 --- a/app/admin/view/mall/goods/edit.html +++ b/app/admin/view/mall/goods/edit.html @@ -69,7 +69,7 @@
-
+
{$row.property|raw|ua_htmlspecialchars_decode|default=''}
diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index 57980c1..b5f9f33 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -2263,6 +2263,8 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick var list = document.querySelectorAll('[data-toggle="property-input"]'); $.each(list, function (i, v) { var data = $(v).data() + data.value = $(v).text() + propertyInput.render(v, data, admin); }); diff --git a/public/static/plugs/lay-module/propertyInput/propertyInput.js b/public/static/plugs/lay-module/propertyInput/propertyInput.js index ff84e39..b180d89 100644 --- a/public/static/plugs/lay-module/propertyInput/propertyInput.js +++ b/public/static/plugs/lay-module/propertyInput/propertyInput.js @@ -33,6 +33,7 @@ define(['jquery', 'vue'], function ($, Vue) { var options = $.extend(defaultOption, data); + options.value = $.trim(options.value) app = new Vue({ @@ -62,6 +63,9 @@ define(['jquery', 'vue'], function ($, Vue) { created() { if (this.setting.value) { + if(typeof this.setting.value === 'string'){ + this.setting.value = JSON.parse(this.setting.value); + } this.listItem = this.setting.value; this.value = this.setting.value; }