Вопросы с тегом «vue.js»

119
VueJS условно добавляет атрибут для элемента

В VueJS мы можем добавлять или удалять элемент DOM с помощью v-if: <button v-if="isRequired">Important Button</button> но есть ли способ добавить / удалить атрибуты элемента dom, например, для следующего условного задания необходимого атрибута: Username: <input type="text"...

117
Как установить параметры URL-запроса во Vue с помощью Vue-Router

Я пытаюсь установить параметры запроса с помощью Vue-router при изменении полей ввода, я не хочу переходить на другую страницу, а просто хочу изменить параметры запроса URL-адреса на той же странице, я делаю так: this.$router.replace({ query: { q1: "q1" } }) Но при этом также обновляется страница...

117
VueJs получает элемент внутри компонента

У меня есть компонент, как мне выбрать один из его элементов? Я пытаюсь получить входные данные в шаблоне этого компонента. Компонентов может быть несколько, поэтому селектор запросов должен анализировать только текущий экземпляр компонента. Vue.component('somecomponent', { template:...

115
Vue.js: Как установить уникальный идентификатор для каждого экземпляра компонента?

Я хочу создать компонент с Vue.js, содержащий метку и ввод. например : <label for="inputId">Label text</label> <input id="inputId" type="text" /> Как я могу установить уникальный идентификатор для каждого экземпляра компонента?...

113
Связь между родственными компонентами в VueJs 2.0

Обзор В Vue.js 2.x model.syncбудет объявлен устаревшим . Итак, каков правильный способ взаимодействия между соседними компонентами в Vue.js 2.x ? Задний план Насколько я понимаю, Vue 2.x, предпочтительный метод для связи между братьями и сестрами - использовать хранилище или шину событий . По...

111
Vuex - вычисленное свойство «name» было назначено, но у него нет установщика.

У меня есть компонент с проверкой формы. Это многоэтапная форма оформления заказа. Код ниже предназначен для первого шага. Я хотел бы убедиться, что пользователь ввел текст, сохранил свое имя в глобальном состоянии, а затем отправил его на следующий шаг. Я использую vee-validate и vuex...

108
Vue.js img src объединяет переменную и текст

Я хочу объединить переменную Vue.js с URL-адресом изображения. Что я вычислил: imgPreUrl : function() { if (androidBuild) return "android_asset/www/"; else return ""; } Если я построю для Android: <img src="/android_asset/www/img/logo.png"> Еще <img src="img/logo.png"> Как я могу...

108
Vue - Глубоко наблюдает за массивом объектов и вычисляет изменение?

У меня есть массив, peopleкоторый содержит следующие объекты: Перед [ {id: 0, name: 'Bob', age: 27}, {id: 1, name: 'Frank', age: 32}, {id: 2, name: 'Joe', age: 38} ] Это может измениться: После [ {id: 0, name: 'Bob', age: 27}, {id: 1, name: 'Frank', age: 33}, {id: 2, name: 'Joe', age: 38} ]...

108
Как вызвать несколько функций с помощью @click в vue?

Вопрос: Как вызвать несколько функций за один @click? (он же v-on:click)? Я старался Разделение функций с запятой: <div @click="fn1('foo');fn2('bar')"> </div>; Используйте несколько @click: <div @click="fn1('foo')" @click="fn2('bar')"> </div>; но как это сделать правильно?...

107
Динамическая передача реквизита динамическому компоненту в VueJS

У меня динамическое представление: <div id="myview"> <div :is="currentComponent"></div> </div> со связанным экземпляром Vue: new Vue ({ data: function () { return { currentComponent: 'myComponent', } }, }).$mount('#myview'); Это позволяет мне динамически изменять свой...

106
Наведите или наведите курсор мыши на vue.js

Я хотел бы показать div при наведении курсора на элемент в vue.js. Но я не могу заставить его работать. Похоже, что в vue.js. нет событий для наведения или наведения курсора мыши. Это правда? Можно ли комбинировать методы jquery hover и vue?...

106
Состояние Vuex при обновлении страницы

Мое приложение использует Firebase API для аутентификации пользователя, сохраняя статус входа в систему как логическое значение в состоянии Vuex. Когда пользователь входит в систему, я устанавливаю статус входа и условно отображаю кнопку входа / выхода соответственно. Но когда страница...

105
Vue.js - глобальная доступность вспомогательных функций для однофайловых компонентов

У меня есть проект Vue 2, в котором много (50+) однофайловых компонентов . Я использую Vue-Router для маршрутизации и Vuex для состояния. Существует файл helpers.js , который содержит набор функций общего назначения, таких как использование заглавной буквы в строке. Этот файл выглядит так: export...

105
Необязательный параметр в маршрутизаторе vuejs

Мне нужно выполнить маршрутизацию к определенному компоненту двумя способами: один с параметром, другой без него. Я искал необязательные параметры и почему-то не могу найти много информации. Итак, мой маршрут: { path: '/offers/:member', component: Offers, name: 'offers', props: true, meta: {...

102
Vue.js получает выбранную опцию на @change

Во-первых, я хочу сказать, что я новичок в Vue, и это мой первый проект, когда-либо использующий Vue. У меня есть поле со списком, и я хочу сделать что-то другое в зависимости от выбранного поля со списком. Я использую отдельный файл vue.html и машинописный текст. Вот мой код. <select...

102
Как правильно передавать реквизиты в качестве исходных данных в Vue.js 2?

Итак, я хочу передать реквизиты компоненту Vue, но я ожидаю, что эти реквизиты в будущем изменятся изнутри этого компонента, например, когда я обновляю этот компонент Vue изнутри с помощью AJAX. Так что они предназначены только для инициализации компонента. cars-listЭлемент моего компонента Vue, в...

100
Vuex: состояние доступа из другого модуля

Я хочу , чтобы получить доступ state.sessionв instance.jsс records_view.js. Как это достигается? магазин / модули / instance.js const state = { // This is what I want to access in records_view.js session: {} }; const getters = { sessionGetter: state => state.session }; магазин / модули /...

100
Как решить Интерполяцию внутри атрибутов удалено. Использовать v-bind или сокращенное обозначение двоеточия? Vue.JS 2

Мой компонент vue выглядит так: <template> <div> <div class="panel-group" v-for="item in list"> ... <div class="panel-body"> <a role="button" data-toggle="collapse" href="#purchase-{{ item.id }}" class="pull-right" aria-expanded="false" aria-controls="collapseOne">...