View n-errorbag.js
class ErrorBag { | |
constructor(errors = {}) { | |
this.setErrors(errors); | |
} | |
hasErrors() { | |
return !!this.keys.length; | |
} | |
get keys() { |
View n-select.vue
<template> | |
<div class="n-select" :class="{'is-small' : small, opened: list}" ref="nSelect"> | |
<div class="over-con"> | |
<div class="search-container" ref="searchContainer" @click.stop="openAndSearch"> | |
<template v-if="multiple"> | |
<div class="selected-item" v-for="val in selected" :key="trackBy ? val[trackBy] : val" > | |
<span class="text">{{label ? val[label] : val}}</span> | |
<button class="close" @click="removeItem(val)">×</button> | |
</div> | |
</template> |