Skip to content
This repository was archived by the owner on Dec 1, 2023. It is now read-only.

Commit 80b427a

Browse files
author
Steffan
committed
v1.0.1
1 parent 49d983b commit 80b427a

File tree

5 files changed

+111
-93
lines changed

5 files changed

+111
-93
lines changed

dist/vue-fields.common.js

Lines changed: 36 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-fields v1.0.0
2+
* vue-fields v1.0.1
33
* https://github.com/pagekit/vue-fields
44
* Released under the MIT License.
55
*/
@@ -291,12 +291,44 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
291291
computed: {
292292

293293
fields: function fields() {
294+
return this.prepare(this.config, this.prefix);
295+
}
296+
297+
},
298+
299+
methods: {
300+
301+
change: function change(field, value) {
302+
303+
var prev = get(this.values, field.name);
304+
305+
set(this.values, field.name, value);
306+
307+
if (!isUndefined(value)) {
308+
this.$emit('change', field, value, prev);
309+
}
310+
},
311+
312+
evaluate: function evaluate$1(expr, data) {
313+
314+
data = data || this.values;
315+
316+
if (isString(expr)) {
317+
return evaluate(expr, assign({$match: $match}, data));
318+
}
319+
320+
return expr.call(this, data, this);
321+
},
322+
323+
prepare: function prepare(config, prefix) {
294324
var this$1 = this;
295325

296326

297-
var arr = isArray(this.config), fields = [];
327+
var arr = isArray(config), fields = [];
298328

299-
each(this.config, function (field, name) {
329+
prefix = prefix || this.prefix;
330+
331+
each(config, function (field, name) {
300332

301333
field = assign({}, field);
302334

@@ -311,7 +343,7 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
311343
}
312344

313345
if (!field.component) {
314-
field.component = this$1.prefix + field.type;
346+
field.component = prefix + field.type;
315347
}
316348

317349
if (!field.show || this$1.evaluate(field.show)) {
@@ -327,32 +359,6 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
327359
return fields;
328360
}
329361

330-
},
331-
332-
methods: {
333-
334-
change: function change(field, value) {
335-
336-
var prev = get(this.values, field.name);
337-
338-
set(this.values, field.name, value);
339-
340-
if (!isUndefined(value)) {
341-
this.$emit('change', field, value, prev);
342-
}
343-
},
344-
345-
evaluate: function evaluate$1(expr, data) {
346-
347-
data = data || this.values;
348-
349-
if (isString(expr)) {
350-
return evaluate(expr, assign({$match: $match}, data));
351-
}
352-
353-
return expr.call(this, data, this);
354-
}
355-
356362
}
357363

358364
};

dist/vue-fields.esm.js

Lines changed: 36 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-fields v1.0.0
2+
* vue-fields v1.0.1
33
* https://github.com/pagekit/vue-fields
44
* Released under the MIT License.
55
*/
@@ -289,12 +289,44 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
289289
computed: {
290290

291291
fields: function fields() {
292+
return this.prepare(this.config, this.prefix);
293+
}
294+
295+
},
296+
297+
methods: {
298+
299+
change: function change(field, value) {
300+
301+
var prev = get(this.values, field.name);
302+
303+
set(this.values, field.name, value);
304+
305+
if (!isUndefined(value)) {
306+
this.$emit('change', field, value, prev);
307+
}
308+
},
309+
310+
evaluate: function evaluate$1(expr, data) {
311+
312+
data = data || this.values;
313+
314+
if (isString(expr)) {
315+
return evaluate(expr, assign({$match: $match}, data));
316+
}
317+
318+
return expr.call(this, data, this);
319+
},
320+
321+
prepare: function prepare(config, prefix) {
292322
var this$1 = this;
293323

294324

295-
var arr = isArray(this.config), fields = [];
325+
var arr = isArray(config), fields = [];
296326

297-
each(this.config, function (field, name) {
327+
prefix = prefix || this.prefix;
328+
329+
each(config, function (field, name) {
298330

299331
field = assign({}, field);
300332

@@ -309,7 +341,7 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
309341
}
310342

311343
if (!field.component) {
312-
field.component = this$1.prefix + field.type;
344+
field.component = prefix + field.type;
313345
}
314346

315347
if (!field.show || this$1.evaluate(field.show)) {
@@ -325,32 +357,6 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
325357
return fields;
326358
}
327359

328-
},
329-
330-
methods: {
331-
332-
change: function change(field, value) {
333-
334-
var prev = get(this.values, field.name);
335-
336-
set(this.values, field.name, value);
337-
338-
if (!isUndefined(value)) {
339-
this.$emit('change', field, value, prev);
340-
}
341-
},
342-
343-
evaluate: function evaluate$1(expr, data) {
344-
345-
data = data || this.values;
346-
347-
if (isString(expr)) {
348-
return evaluate(expr, assign({$match: $match}, data));
349-
}
350-
351-
return expr.call(this, data, this);
352-
}
353-
354360
}
355361

356362
};

dist/vue-fields.js

Lines changed: 36 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-fields v1.0.0
2+
* vue-fields v1.0.1
33
* https://github.com/pagekit/vue-fields
44
* Released under the MIT License.
55
*/
@@ -295,12 +295,44 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
295295
computed: {
296296

297297
fields: function fields() {
298+
return this.prepare(this.config, this.prefix);
299+
}
300+
301+
},
302+
303+
methods: {
304+
305+
change: function change(field, value) {
306+
307+
var prev = get(this.values, field.name);
308+
309+
set(this.values, field.name, value);
310+
311+
if (!isUndefined(value)) {
312+
this.$emit('change', field, value, prev);
313+
}
314+
},
315+
316+
evaluate: function evaluate$1(expr, data) {
317+
318+
data = data || this.values;
319+
320+
if (isString(expr)) {
321+
return evaluate(expr, assign({$match: $match}, data));
322+
}
323+
324+
return expr.call(this, data, this);
325+
},
326+
327+
prepare: function prepare(config, prefix) {
298328
var this$1 = this;
299329

300330

301-
var arr = isArray(this.config), fields = [];
331+
var arr = isArray(config), fields = [];
302332

303-
each(this.config, function (field, name) {
333+
prefix = prefix || this.prefix;
334+
335+
each(config, function (field, name) {
304336

305337
field = assign({}, field);
306338

@@ -315,7 +347,7 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
315347
}
316348

317349
if (!field.component) {
318-
field.component = this$1.prefix + field.type;
350+
field.component = prefix + field.type;
319351
}
320352

321353
if (!field.show || this$1.evaluate(field.show)) {
@@ -331,32 +363,6 @@ var Fields = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_
331363
return fields;
332364
}
333365

334-
},
335-
336-
methods: {
337-
338-
change: function change(field, value) {
339-
340-
var prev = get(this.values, field.name);
341-
342-
set(this.values, field.name, value);
343-
344-
if (!isUndefined(value)) {
345-
this.$emit('change', field, value, prev);
346-
}
347-
},
348-
349-
evaluate: function evaluate$1(expr, data) {
350-
351-
data = data || this.values;
352-
353-
if (isString(expr)) {
354-
return evaluate(expr, assign({$match: $match}, data));
355-
}
356-
357-
return expr.call(this, data, this);
358-
}
359-
360366
}
361367

362368
};

dist/vue-fields.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-fields",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "The form fields generator for Vue.js",
55
"homepage": "https://github.com/pagekit/vue-fields",
66
"license": "MIT",

0 commit comments

Comments
 (0)