Вопросы и ответы - javascript

Вопросы и ответы - javascript

ajax angular angularjs apexcharts api arrays async-await asynchronous autocomplete axios babeljs backbone.js bootstrap-4 bootstrap-vue buefy button chart.js checkbox components computed-properties cors css datatable django dom dom-events ecmascript-6 electron element-ui ember-cli ember.js emit error-handling es6-modules eslint event-handling events express file-upload filter firebase firebase-authentication firebase-realtime-database for-loop forms frontend fullcalendar fullcalendar-5 google-chrome-extension google-cloud-firestore google-cloud-functions google-maps highcharts html iframe import ionic-framework javascript jestjs joomla jquery json laravel laravel-5 laravel-6 laravel-blade leaflet local-storage lodash loops memory-leaks methods modal-dialog momentjs mysql nativescript nativescript-vue netlify node-modules node.js npm nuxt.js nuxtjs object opencart parent-child pdf performance php plugins prestashop prestashop-1.6 prestashop-1.7 promise quasar quasar-framework react-native reactjs recursion redirect regex requirejs router routes routing ruby-on-rails sass search select single-page-application smarty sorting splice stackexchange stripe-payments svg tailwind-css this three.js tinymce twitter-bootstrap typescript unit-testing v-for v-model validation vee-validate visual-studio-code vue-cli vue-cli-3 vue-cli-4 vue-component vue-composition-api vue-directives vue-mixin vue-props vue-reactivity vue-resource vue-router vue-test-utils vue.js vuejs2 vuejs3 vuelidate vuetify.js vuex vuex-modules web web-services webpack


Есть ответ!
Я хочу создать типизированный массив в Javascript. Например, когда я создаю такой класс: export default class AnalyticData { constructor(collection = []) { return collection.map((item) => new AnalyticDatum(item)) } } и после того, как я сделаю myData = new AnalyticData(), тип myData будет Array, а не AnalyticData Кто-нибудь знает, как убедиться, что у меня есть тип AnalyticData...
Есть ответ!
я пытаюсь добавить несколько изображений и не могу найти способ заставить его работать. У меня есть такой метод: imageAdd(e) { e.forEach(function(e) { if (e.type == 'image/jpeg' || e.type == 'image/png') { this.images.push({ image: URL.createObjectURL(e), imageData: e })...
Есть ответ!
Я декодирую файл с помощью php на сервере. Когда ответ подается клиенту, и я использую v-if, чтобы зациклить его в моем приложении vue, я сталкиваюсь со странным beahviour, он будет зацикливать все элементы правильно, и они отображаются на экране (я зацикливаю изображения в формате Data uri), но внутри цикла я всегда получаю два элемента false, так что на выходе у меня будет два пустых тега изобра...
Есть ответ!
Я использую модуль vue.esm.browser.js для Vue, который работает без проблем: import Vue from 'vue.esm.browser.js'; Однако я не могу найти способ импортировать функции reactive и isReactive. Я пытался import { reactive, isReactive } from 'vue.esm.browser.js'; но это не работает. Я был бы признателен за любую помощь, чтобы заставить это работать!
Есть ответ!
Я делаю редактор игр. Все, что ему нужно, - это способ сохранения и чтения данных из общего хранилища, таких как спрайты и настройки инструментов. Проблема в том, что Vuex просто кажется мне очень грязным. Может быть, это потому, что я не создаю стандартный SPA, для которого был разработан Vuex, но мне просто кажется, что каждый раз, когда я хочу сделать что-то простое, он добавляет более 50 строк...
Есть ответ!
У меня есть массив объектов, и я пытаюсь создать фильтр, в котором пользователь вводит несколько букв и получает список всех соответствующих записей. users = [{office: "J Limited", contact: {first_name: "James", last_name: "Wilson", address: Canada}},{office: "Q Limited", contact: {first_name: "Quin", last_name: "Ross", address: Australia...
Есть ответ!
Я использую Vue для визуализации некоторых данных, проблема в том, что дата, хранящаяся в поле created_at, находится в UTC (мне нужно, чтобы она была в EST). <div class="row"> <div class="col-md-3" v-for="result in results"> <div class="panel panel-default"> <div class="panel-heading">...
Есть ответ!
Я только начинаю с Vue.js и разработка пользовательского интерфейса, и я пытаюсь сделать очень простой vue.js звони. Однако, когда я запускаю свою html-страницу с помощью liveserver на Visual Studio Code, ни одна функция JavaScript не вызывается из app.js. Я не могу понять, что не так с кодом. Может кто-нибудь посоветовать? Vue включен в HTML- <head> <meta charset="UTF-8" />...
Есть ответ!
Я использую фреймворк Vue это HTML код <input name="quantity" type="number" v-model="product.price" placeholder="price" > скрипт product: { name:String, price: null, }, addProduct() { this.$firestore.Products.add(this.product); }, документ firestore Я хочу сохранить цену как номер.
Есть ответ!
Я написал следующий код: let self = this; self.rows = []; self.data.payload.forEach(function (item, index) { if (!(self.rows.includes(item))) { self.rows.push(item); } }); И includes всегда возвращает false. Каждый элемент имеет формат: { 'user': 'ben', 'age': '23' } Это может быть больше полей, чем просто эти два, важно то, что это объект. В итоге получается, что у меня есть ду...
Есть ответ!
Я полагаю, что это относится ко всем JS в целом, но каков был бы правильный способ переписать этот вычисленный метод, чтобы гарантировать, что он не потерпит неудачу, если поле не будет доступно? computed() { isVerified() { return this.name.info.is_valid; } } Я могу это сделать но это будет довольно многословно: computed() { isVerified() { if (this.name && this.na...
Есть ответ!
Эй, я пытаюсь заполнить пустой объект-заполнитель (который в данном случае служит v-моделью для vue, но не важен именно для этого случая). Объект, с которым я расширяю оригинал, может иметь или не иметь некоторые объекты внутри него неопределенными, но мне нужно сохранить структуру первого объекта независимо от структуры входящего. Например Объект 1 let object1 = { a : '', b : '', c : {name : 'Mar...
Есть ответ!
Я пытаюсь отфильтровать массив, где параметры могут быть "true", "false"или" true || false". У меня возникли проблемы с поиском способа вернуть часть "true | / false". Возможно ли это? вот код для фильтра массива: const filtered = data.filter(entry => entry.brokerage == brokerage && entry.insurance == insurance ) вот где я пытаю...
Есть ответ!
В моем текущем проекте я должен отсортировать массив объектов на основе определенных параметров сортировки: порядок (вверх / вниз), и тип сортировки (имя, описание, категория). Поэтому я создал массив сортировки с синтаксисом sort = [type, order]. Теперь я хочу отсортировать свой массив объектов по типу и порядку сортировки. Моя текущая реализация такова: computed: { accountsList() { var list ...
Есть ответ!
У меня есть простое приложение, написанное на Vue. Я хочу просто вызвать метод из вью, пользовательский метод, за пределами города.createApp() метод. Мой код: const app = Vue.createApp({ data() { return { data: ["this","is","an", "example"], } }, methods: { getData() { return this.data; }, }, }); app.mount('#app'); // This instr...
Есть ответ!
В этом коде, как и в строке 19, я хочу передать document.body.getElementById('calculationid').value переменной vue (calcvalue), но это не работает, так как я могу ее решить или есть какие-либо другие решения для получения значения входного тега . <template> <div class="home"> <input type="text" v-model="calcoperation" id="calculationid"...
Есть ответ!
Это только на мобильных устройствах. Он работает так, как задумано на рабочем столе, поэтому я опущу все эти стили и функции. У меня есть такой Vue-компонент: Шаблон <div class="container"> <div class="invisible-overlay-styles"> <button v-if="! videoIsPlaying" @click="playVideo()" @mousedown="playVideo()" ...
Есть ответ!
Я пытаюсь интерполировать значение photo в Vue. Вот эти компоненты: Пояснение: Мы определяем набор данных как null. Затем мы выполняем метод post для внутренней базы данных, где мы получаем photo,email,name и id. Все работает нормально до значения photo. Как вы можете видеть, я выполнил метод среза на строке, который удалил ненужные данные. Результатом этого является только имя файла. <script&g...
Есть ответ!
Вот моя троица : mode === 'edition' ? (this.editionMode = true, this.creationMode = false) : (this.creationMode = true, this.editionMode = false) Я думаю, что это излишне, могу ли я написать эту троицу лучше ? Спасибо!
Есть ответ!
Я заметил особое поведение, когда вызываю функцию "require" с помощью Vue и jQuery. Для Vue я могу использовать любую из следующих структур операторов, и мое приложение работает без проблем: window.Vue = require('vue'); window.$ = window.Vue = require('vue'); Но для jQuery я могу использовать только: window.$ = window.jQuery = require('jquery'); .. потому что если я попробую это сделать так, как...


Закрыть X