MCPcopy Create free account
hub / github.com/TruthHun/BookStack / genSelect

Function genSelect

static/vuejs/vue.js:5783–5798  ·  view source on GitHub ↗
(
    el,
    value,
    modifiers
)

Source from the content-addressed store, hash-verified

5781}
5782
5783function genSelect (
5784 el,
5785 value,
5786 modifiers
5787) {
5788 var number = modifiers && modifiers.number;
5789 var selectedVal = "Array.prototype.filter" +
5790 ".call($event.target.options,function(o){return o.selected})" +
5791 ".map(function(o){var val = \"_value\" in o ? o._value : o.value;" +
5792 "return " + (number ? '_n(val)' : 'val') + "})";
5793
5794 var assignment = '$event.target.multiple ? $$selectedVal : $$selectedVal[0]';
5795 var code = "var $$selectedVal = " + selectedVal + ";";
5796 code = code + " " + (genAssignmentCode(value, assignment));
5797 addHandler(el, 'change', code, null, true);
5798}
5799
5800function genDefaultModel (
5801 el,

Callers 1

modelFunction · 0.70

Calls 2

genAssignmentCodeFunction · 0.70
addHandlerFunction · 0.70

Tested by

no test coverage detected