Heim > Fragen und Antworten > Hauptteil
Ich habe ein Problem mit meinem Code und weiß nicht, warum es nicht funktioniert und immer andere Fehler anzeigt Trotzdem habe ich es versucht Fehler: 'arraysorted' undefiniert no-undef
<div> {{ arraysorted }} </div> </template> <script> const Array = []; export default { data: () => ({ Array: [1, 24, 23, 56, 76, 5, 468, 97, 65, 90, 23, 53, 23], arraysorted: [], }), mounted: { ArraySort() { return arraysorted = Array.sort(function (a, b) { return b - a; }); }, }, }; </script>
P粉3620719922023-09-07 09:58:55
您可以使用计算属性:
new Vue({ el: "#demo", data: () => ({ myArray: [1, 24, 23, 56, 76, 5, 468, 97, 65, 90, 23, 53, 23], }), computed: { arraysorted() { const arrSorted = [...this.myArray] return arrSorted.sort((a, b) => b - a) }, }, })
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div id="demo"> {{ arraysorted }} {{myArray}} </div>