Вопросы с тегами [aurelia]

1

голосов
0

ответ
58

Просмотры

Интеграция Firebase-Admin с Aurelia

Пытаясь реализовать firebase-администратора в моем Aurelia проекте, я столкнулся с некоторыми вопросами, мне было интересно, если кто-то может попытаться помочь мне. Я первый установил firebase-администратора через консоль: НПМ установить --save firebase-админ Затем на main.js, я импортировал его в качестве администратора и объявил ServiceAccount. импорт * в качестве администратора от «firebase-администратора»; ServiceAccount: './serviceAccountKey.json'; На той же странице, внутри экспорта funciont Configure (Aurelia) Я поставил это: admin.initializeApp ({верительных: './serviceAccountKey.json', DatabaseURL: 'https://contactmanager-be4d3.firebaseio.com'}); Я также уверен, ссылаться firebase-админ на файле aurelia.json: { «имя»: «firebase-админ», «путь»: «../node_modules/firebase-admin/lib», „главный“: бенто / глава-3 / приложение / node_modules / firebase-админ / Библиотека / firebase-namespace.js'} Который имеет смысл, учитывая фс не внутри Lib папки или любой папке node_modules / firebase-администратора. Папка firebase-админ мне было интересно, как я мог бы быть в состоянии решить эту проблему, и лучший способ настроить firebase-админ с Aurelia.
vascobento
1

голосов
1

ответ
276

Просмотры

How to import and use RobinHerbots' Inputmask in Aurelia

I'm trying to use RobinHerbots' Inputmask in Aurelia but cannot seem to import it correctly. I've come across people discussing using this plugin in Aurelia but I could not find specific documentation on how to do this. After npm i inputmask --save this is what I have in my aurelia.json: { "name": "inputmask", "path": "../node_modules/inputmask/dist", "main": "jquery.inputmask.bundle", "deps": [ "jquery" ] } In my package.json I've declared inputmask. "dependencies": { //... "inputmask": "^3.3.11", //... } I see no errors running au build. However, when I import using ES6 I can't use any of its properties. import Inputmask from "inputmask"; attached() { let im = new Inputmask('999-99-9999'); let select = document.getElementById('social-security-number-field'); im.mask(select); } Yields Unhandled promise rejection TypeError: inputmask_1.default is not a constructor and Uncaught TypeError: Cannot read property 'value' of undefined Inputmask error in the console When I try using the data-inputmask attribute it does not work either. Input is not successfully masked using data-inputmask Am I missing something? I have only had experience importing plugins that are expressly for Aurelia or state specifically that they can be used with Aurelia, so I could indeed be missing something vital.
flea
1

голосов
1

ответ
46

Просмотры

Аурелия Машинопись / Webpack Skeleton + Progressive Enhancement

Я пытаюсь использовать прогрессивную функцию усиления в Aurelia с помощью машинописи / WebPack скелета, но я не могу заставить его работать на всех, используя пример, приведенный в документации. Я уверен, что это происходит потому, что пример использует JSPM / SystemJS, но я не могу найти пример Webpack в любом месте. Вот то, что я в данный момент: ./src/hello-world.ts экспорт класс HelloWorld {} ./src/hello-world.html Hello World Lorem Ipsum Dolor сидеть Амет consectetur adipisicing Элит. Similique, voluptatem. Амет expedita doloribus itaque explicabo экс ducimus temporibus quisquam asperiores eveniet beatae Магни EUM Fuga reprehenderit obcaecati квази ipsam минимумов? ./src/main.ts импорт»../static/styles.css'; импорт 'шрифт-устрашающий / CSS / шрифта awesome.css'; импорт 'самозагрузки / расстояние / CSS / bootstrap.css'; импорт {} Aurelia от 'Аурелия-рамок'; импорт {} ПЛАТФОРМА от 'Аурелия-Pal'; импорт *, как Bluebird из 'Блюберд'; Bluebird.config ({предупреждение: {wForgottenReturn: ложь}}); экспорт асинхронной функции конфигурирования (Aurelia: Aurelia) {aurelia.use .defaultBindingLanguage () .defaultResources () .developmentLogging () .globalResources (PLATFORM.moduleName ( 'привет-мир')); ждут aurelia.start (). Затем (() => aurelia.enhance ())} ./index.ejs Когда я бегу НПМ начать тестировать приложение из, все это я получаю пустую страницу с компонентом сидит на вершине тел, но пустые и не заполнен шаблон HTML. Webpack выводит правильные JS файлы, однако, так что я не уверен, если он должен сделать с JS пытается запустить до загрузки окна, или если есть еще один вопрос. Кто-нибудь знает, если это достижимо?
ryanulit
1

голосов
1

ответ
118

Просмотры

Аурелия и Open-Id-Connect плагин для IdentityServer

Я выполнил местный IdentityServer с использованием образца Quickstart и подключен Aurelia-Opein-Id-Connect к нему. Установка работает нормально. У меня есть вопрос: Когда я запускаю приложение Aurelia, как это, его предоставить мне имя и веб-сайт (претензий). Но когда я изменяю открытый идентификатор-подключения-конфигурацию сущностей-server.ts и добавить «маркер» в response_type: «id_token фишки», он не дает мне с моей претензией, что это имя и веб-сайт. Хотя теперь это дает мне с access_token. Как использовать этот access_token и использовать его для доступа к веб-API после успешного входа в систему? Пожалуйста, если кто-нибудь может поделиться своим опытом по этому вопросу.
Khuzema
1

голосов
0

ответ
95

Просмотры

Используя Aurelia магазин, что это лучший способ, чтобы скопировать состояние в действии?

Какие способы, в которых для глубокого клона моего состояния внутри действий? Возможные решения, которые я видел в Immer.js, JSON.parse (JSON.stringify), или создать рекурсивную функцию, которая делает глубокий клон. Я даже думал о воссоздании, что Redux делает и создать редукторы и объединить их для всего моего состояния, но есть причины, по которым я решил против него. Мне нравится в Aurelia магазине, как я могу нажать действия в магазин, в безвыходном каждом пользовательском Элементе () метод. Я считаю, что это лучший способ, потому что это способствует высокой сплоченности и низким связи. В то время как с Redux я все мои действия и Переходники централизовано с магазином. Я никогда не использовал Immer.js и мне было интересно, что некоторые плюсы и минусы ее использования? Мне нравится идея использования JSON.parse (JSON.stringify), так как она обеспечивает мое состояние сериализует во все времена. Какой будет хорошо, если я хочу, чтобы упорствовать мое состояние к некоторому типу хранения. Это позволяет мне определить проблемы на ранней стадии, как, когда я пытался использовать набор и карту типов объектов, и я быстро обнаружил, что те не serilize / десериализации с указанными выше способами. Но мне интересно, если мой магазин становится слишком большим будет JSON.parse (JSON.stringify) становится слишком медленно? Тогда есть возможность просто создать рекурсивную функцию, которая копирует мое состояние. Кто-нибудь пробовал это? Спасибо EDIT - 26 сентября 2018 я задал этот вопрос на форуме Aurelia дискурса и получил некоторые полезные ответы там. https://discourse.aurelia.io/t/using-aurelia-store-what-is-the-best-way-to-copy-your-state-within-actions/ Это позволяет мне определить проблемы на ранней стадии, как, когда я пытался использовать набор и карту типов объектов, и я быстро обнаружил, что те не serilize / десериализации с указанными выше способами. Но мне интересно, если мой магазин становится слишком большим будет JSON.parse (JSON.stringify) становится слишком медленно? Тогда есть возможность просто создать рекурсивную функцию, которая копирует мое состояние. Кто-нибудь пробовал это? Спасибо EDIT - 26 сентября 2018 я задал этот вопрос на форуме Aurelia дискурса и получил некоторые полезные ответы там. https://discourse.aurelia.io/t/using-aurelia-store-what-is-the-best-way-to-copy-your-state-within-actions/ Это позволяет мне определить проблемы на ранней стадии, как, когда я пытался использовать набор и карту типов объектов, и я быстро обнаружил, что те не serilize / десериализации с указанными выше способами. Но мне интересно, если мой магазин становится слишком большим будет JSON.parse (JSON.stringify) становится слишком медленно? Тогда есть возможность просто создать рекурсивную функцию, которая копирует мое состояние. Кто-нибудь пробовал это? Спасибо EDIT - 26 сентября 2018 я задал этот вопрос на форуме Aurelia дискурса и получил некоторые полезные ответы там. https://discourse.aurelia.io/t/using-aurelia-store-what-is-the-best-way-to-copy-your-state-within-actions/ Кто-нибудь пробовал это? Спасибо EDIT - 26 сентября 2018 я задал этот вопрос на форуме Aurelia дискурса и получил некоторые полезные ответы там. https://discourse.aurelia.io/t/using-aurelia-store-what-is-the-best-way-to-copy-your-state-within-actions/ Кто-нибудь пробовал это? Спасибо EDIT - 26 сентября 2018 я задал этот вопрос на форуме Aurelia дискурса и получил некоторые полезные ответы там. https://discourse.aurelia.io/t/using-aurelia-store-what-is-the-best-way-to-copy-your-state-within-actions/
Evan Larsen
1

голосов
1

ответ
57

Просмотры

Codesandbox «Предварительный просмотр на редактировании» не работает для Aurelia, но работает с другими структурами и ванильной HTML

Я использую Codesandbox для создания образцов и в новом проекте мы используем рамки Aurelia. Я могу получить Aurelia работает на Codesandbox, но я не могу получить предварительный просмотр при редактировании работать. Я пытался добавить sandbox.config.json с Hard Reload на изменение установлен верно, но это не помогает. Это не дело выключатель, но если вы привыкли видеть ваши изменения сразу же это раздражает. Я думаю, что проблема в том, что шаблон используется статический, однако Codesandbox не предоставляет шаблон Aurelia. Кто-нибудь решил эту проблему? Аурелия пример кода см файла app.html: https://codesandbox.io/s/n3yxrj9lwp Vanilla HTML, см файл index.html: https://codesandbox.io/s/l73lnlvymq Реагировать см файл index.tsx: HTTPS : //codesandbox.io/s/7w5yx8qmz1 Код: index.html: Aurelia App константные Aurelia = новые au.Aurelia (); Аурелия .u .standardConfiguration () .developmentLogging (); Аурелия .start () .then (() => aurelia.setRoot ( 'app.js', document.body)) .catch (ех => {document.body.textContent = `Bootstrap ошибка: $ {ex.toString ( )} `;}); app.js: экспорт класс App {Конструктор () {this.message = "Аурелия Тест"; }} App.html: $ {сообщение} Запустив здесь не работает 1
Ogglas
1

голосов
0

ответ
93

Просмотры

FATAL ERROR: Неэффективные МАРКИ-компакты вблизи предел кучи распределения не удались - JavaScript кучи из памяти

Я пытаюсь построить мой проект Aurelia после добавления AG-сетку, и я получаю эту ошибку. Я в OSX 10.14. Я попытался это в файл .bash_profile NODE_OPTIONS = "- не более старый-пространство размером = 4096, но до сих пор не удается Любая идея, пожалуйста, Regards
kintela
1

голосов
0

ответ
27

Просмотры

Как создать вход автозаполнения в Аурелия?

Я новичок в Aurelia, и мне интересно, как вы можете создать вход автозаполнения. Я пытаюсь автозаполнения для панели цветов, и как только вы наберете на вход, он будет автозаполнения для цветов (элементы), которые находятся в панели. Это HTML: $ {} color.name Add Remove $ {color.name} И это JS: экспорт класс Duallist {цвета1 = [{ID: "фиолетовый", название: "Purple"}, {идентификатор: " черный», название: "Black"}, {ID: "апельсин", название: "Orange"}]; colors2 = [{ID: "белый", название: "White"}, {идентификатор: "красный", название: "Красный"}, {идентификатор: "синий", название: "Blue"}]; selectedColors1 = []; selectedColors2 = []; добавить () {this.selectedColors1.forEach (выбрано => {// получить индекс выбранного индекса пункт сопзЬ = this.colors1.findIndex (с => c.id === выбран); this.colors2.push (это .colors1 [индекс]); this.colors1.splice (индекс, 1);}); } Удалить () {this.selectedColors2.forEach (выбрано => {// получить индекс выбранного индекса пункта сопзЬ = this.colors2.findIndex (с => c.id === выбран); this.colors1.push ( this.colors2 [индекс]); this.colors2.splice (индекс, 1);}); } Поиска () {console.log (this.selectedColors1); возвращает истину; }} Я ожидал ввода ИД «фильтр» для автозавершения цвета в первом списке, но ничего не происходит. findIndex (с => c.id === выбран); this.colors2.push (this.colors1 [индекс]); this.colors1.splice (индекс, 1); }); } Удалить () {this.selectedColors2.forEach (выбрано => {// получить индекс выбранного индекса пункта сопзЬ = this.colors2.findIndex (с => c.id === выбран); this.colors1.push ( this.colors2 [индекс]); this.colors2.splice (индекс, 1);}); } Поиска () {console.log (this.selectedColors1); возвращает истину; }} Я ожидал ввода ИД «фильтр» для автозавершения цвета в первом списке, но ничего не происходит. findIndex (с => c.id === выбран); this.colors2.push (this.colors1 [индекс]); this.colors1.splice (индекс, 1); }); } Удалить () {this.selectedColors2.forEach (выбрано => {// получить индекс выбранного индекса пункта сопзЬ = this.colors2.findIndex (с => c.id === выбран); this.colors1.push ( this.colors2 [индекс]); this.colors2.splice (индекс, 1);}); } Поиска () {console.log (this.selectedColors1); возвращает истину; }} Я ожидал ввода ИД «фильтр» для автозавершения цвета в первом списке, но ничего не происходит. findIndex (с => c.id === выбран); this.colors1.push (this.colors2 [индекс]); this.colors2.splice (индекс, 1); }); } Поиска () {console.log (this.selectedColors1); возвращает истину; }} Я ожидал ввода ИД «фильтр» для автозавершения цвета в первом списке, но ничего не происходит. findIndex (с => c.id === выбран); this.colors1.push (this.colors2 [индекс]); this.colors2.splice (индекс, 1); }); } Поиска () {console.log (this.selectedColors1); возвращает истину; }} Я ожидал ввода ИД «фильтр» для автозавершения цвета в первом списке, но ничего не происходит.
Matthew
1

голосов
0

ответ
15

Просмотры

Подтвердить пароль и дать динамическое оповещение при наборе текста

Я использую Aurelia Framework .Я хочу, когда пользователь вводит пароль, то Dynamic Alerts / консоль должна показывать пользователю во время набора текста. 1 может содержать от 1 Капитал алфавитов. 2-1 должен содержать небольшие алфавитов. 3 Должно содержать 1 Числовой цифру 4- Должен содержать 1 специальный символ Если пользователь отсутствует какой-либо из них, то пользователь должен показать динамический message.Like если пользователь использовать прописные и строчные алфавитов, то сообщение должно использовать числовые и специальные символы тоже и так on.Here мое регулярное выражение «^ (((= * [аз]) (= * [AZ])) |?.?. ((= * [аз]) (= * [0-9]))?.?. | ((? =. * [AZ]) (? =. * [0-9]))) (? =. {6,})»
Aamir Hussain
1

голосов
0

ответ
19

Просмотры

Аурелия магазин ConnectTo никогда не устанавливает целевое свойство

Я поставил Aurelia-магазин до в соответствии с Документами; в main.ts в нижней части всех плагинов (от скелета приложения с Dotnet ядра) У меня есть как последний плагин определен: aurelia.use.standardConfiguration () .plugin (PLATFORM.moduleName ( «Аурелия-магазин»), {InitialState}) Тогда мое приложение должно войти пользователь и сохранить их однонаправленный маркер. ждут aurelia.start (); ждут aurelia.setRoot (PLATFORM.moduleName ( "модули / Логин / login.vm")); В классе входа Я пытаюсь использовать @connectTo декоратора. Однако он никогда не устанавливает свойство зависимостей. Так что я застрял на этой простой части в самом начале приложения и моя работа уже предложил не использовать Аурелия, но я сказал, что хочу для быстрой РОС. Я скопировал документы точно и до сих пор вопрос. В частности, мне пришлось отключить strictNullCheck в TSconfig, чтобы сделать документ кода разобрана. Авторизоваться. TS @connectTo ({цель: 'состояние', селектор: {userToken: (магазин) => store.state.pipe (срывать ( 'userToken')), loginRedirected: (магазин) => store.state.pipe (срывать ( 'loginRedirected'))}}) экспорт класс Логин {статический инъекционные = [Aurelia, магазин] общественное состояние: государство; Приложение: Aurelia; конструктор (Aurelia, частный магазин: магазин) {this.app = Aurelia store.registerAction ( 'ChangeUserToken', this.changeUserToken) store.registerAction ( 'LoginRedirected', this.loginRedirect)} активировать () {... this.state всегда не определено. если (! this.state.loginRedirected) {// ошибка}}} Я ожидаю, что this.state свойства иметь объект состояния населенный из глобального состояния магазина со значениями InitialState. например, {userToken: "", loginRedirected: ложь} Мне просто нужно установить userToken в логине и получить его в app.js. Это невозможно; что может быть не хватает, чтобы сделать это основная функция на самом деле работает?
JoeWarwick
1

голосов
0

ответ
17

Просмотры

Validate and show all error on page and remove errors on condition meet

Я хочу, чтобы показать все ошибки сообщение, которые я применяю на примере Aurelia проверку .Для если пользователь нажимает на поле ввода пароля, то все связанное сообщение об ошибке должна быть изюминка / показать и скрыть / удалить ошибки, шаг за шагом, как пользователь отвечают требуемому условие .I шоу вы моя модель. "Новый_пароль": { "имя": "новый_пароль", "значение": "", "правила": [{ "типа": "isValidRegExp", "арг": [/(?=.*[az])/ ], «сообщение»: «Пароль должен содержать, по крайней мере, 1 строчную латинскую букву.» }, { "Типа": "isValidRegExp", "арг": [/(?=.*[AZ])/], "сообщение": " 4- Пароль должен содержать по крайней мере 1 специальный символ. Затем, если пользователь выполнить вариант 1, то должен быть вариант 1 ошибка скрыть / удалить и так далее. В настоящее время 1 сообщение об ошибке показывается одновременно.
Aamir Hussain
1

голосов
1

ответ
273

Просмотры

Facebook plugins not working on content/template pages

Я совершенно новой для программирования плагинов Facebook. Я имею в виду быстрый старт документа. В моем веб-сайте у меня есть макет страницы и несколько страниц контента. Только макет страницы содержит полный HTML-голова-тело структура и остальные страницы контента содержат частичные элементы HTML (те, можно рассматривать в качестве шаблонов). Я поставил скрипт FB.init () только в страницу макета, чуть ниже тела тега: window.fbAsyncInit = функция () {FB.init ({APPID: 'MY-APP-ID', XFBML: правда, версия: 'v2.3'}); }; (Функция (д, с, идентификатор) {вар JS, FJS = d.getElementsByTagName (ы) [0]; если (d.getElementById (ID)) {возвращение;} JS = d.createElement (ы); js.id = ID; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore (JS, FJS);} (документ, 'скрипт', 'facebook-jssdk')); и пытается протестировать интеграцию, используя как плагин в одном из моей страницы содержания: Но я обнаружил, что она не работает, когда я положил его на страницах контента / шаблона. Обратите внимание, что я даже не нашел какую-либо ошибку JavaScript в консоли браузера в этом случае. Тем не менее, одни и те же работы, когда я прямо поставил же в макет страницы. Пожалуйста, дайте мне знать, что я здесь отсутствует. PS: То же самое относится и к фб входа (работает на макете, но не по шаблону).
Sayan Pal
1

голосов
1

ответ
951

Просмотры

Ошибка polyfill Aurelia IE11 Символ

Мы планируем использовать Aurelia в нашем новом продукте и пытаемся сделать простой пример POC Aurelia и я столкнулся вопрос в IE11. Может ли один помочь с этим вопросом. Спасибо за вашу помощь. Я создал этот пример, используя команды ниже по этой ссылке: JSPM установить Aurelia-рамки JSPM установку Aurelia-загрузчик Ошибка: Невозможно определить свойство «Символ (идентификатор) _h.zlr3taf0m51»: объект не является расширяемым package.json { «JSPM»: { "каталоги": { "Lib": "ГКЗ"}, "зависимости": { "Аурелия-загрузчик": "^ 0.11.0", "Аурелия-рамочные": "^ 0.10.0", «Аурелия-logging- консоль ": "^ 0.3.0", "ES6-коллекция": "GitHub: webreflection / ES6-коллекция @ мастер"," сообщение = ""; } Активировать () {this.message = "Hello, World!"; } ChangeMessage () {this.message = "До свидания!"; }} App.html $ {сообщение} Попрощайтесь
Srinu Vasulu
1

голосов
1

ответ
777

Просмотры

How to set a parent property from within a custom element in Aurelia?

Несколько дней назад я задал этот вопрос 2 способ привязки данных в Aurelia пользовательских элементов - привязка пользовательских элементов к родительскому ViewModel Теперь мне нужно, чтобы иметь возможность повторно использовать allSelectableValues ​​из моего пользовательского элемента (мой-custom.js) в моем родительском элементе (создать. JS). Мне это нужно для конвертера пользовательского значения я имею на create.js, который содержит некоторые идентификаторы, которые мне нужно, чтобы отобразить имена вместо этого, обернув через массив элементов, в настоящее время надуманных и проживающих в моем пользовательском элементе. ** create.html ** $ {d.SomeID | allSelectableValuesMapping} и ** оценочных преобразователи / все-селективной-ценность-mapping.js ** экспорта класс AllSelectableValuesMappingValueConverter {toView (значение) {для (пусть пункта в allSelectableValues) {если (item.SomeID == значения) {возвращение пункта. Название; }}}} В идеальном мире я» d надеялись что-то вроде этого работало бы: ** мой-custom.js ** асинхронный прилагается () {this.allSelectableValues ​​= ждет подстерегающих this.myService.getAllValues ​​(); this.parent.allSelectableValues ​​= this.allSelectableValues; } Но мой пользовательский элемент понятия не имеет родителя, который требующий его. Кто-нибудь есть идея, как установить allSelectableValues ​​родительского равного allSelectableValues ​​в заказном элементе внутри пользовательского элемента? Или есть другой, лучший способ ее достижения, сохраняя при этом двусторонний DataBound пользовательский элемент? Кто-нибудь есть идея, как установить allSelectableValues ​​родительского равного allSelectableValues ​​в заказном элементе внутри пользовательского элемента? Или есть другой, лучший способ ее достижения, сохраняя при этом двусторонний DataBound пользовательский элемент? Кто-нибудь есть идея, как установить allSelectableValues ​​родительского равного allSelectableValues ​​в заказном элементе внутри пользовательского элемента? Или есть другой, лучший способ ее достижения, сохраняя при этом двусторонний DataBound пользовательский элемент?
Dac0d3r
1

голосов
1

ответ
318

Просмотры

What is the proper way to initialize an external framework in an Aurelia app

Я хочу знать, если это путь Aurelia инициализировать структуру. Я использую основание-и сделал переопределение, который работает отлично Override: { «главный»: «р-н / фундаментный», «файлы»: [ «DIST», «активы», «АО», «СКС»], " регулировочная шайба ": { "р-н / фонд": { "Deps": "Jquery", "экспорт": "фонд"}}, "зависимость": { "Jquery": "GitHub: компоненты / JQuery"}} В моем главном ts-я изменил код, приведенный ниже, добавив .then (а => {// инициализируем рамочное $ (документ) .foundation ();}) Полный main.ts код импорта 'фундамент'; импорт {} Aurelia от 'Аурелия-рамок'; Функция экспорта Configure (Aurelia: Aurelia) {Aurelia. использовать .standardConfiguration () .developmentLogging (); // раскомментируйте следующую строку, чтобы включить анимацию. aurelia.use.plugin ( 'Aurelia-аниматора-CSS'); // Любой, кто хочет использовать HTMLImports для загрузки точки зрения, необходимо установить следующий плагин. //aurelia.use.plugin('aurelia-html-import-template-loader ') aurelia.start (). Затем (а => a.setRoot ()) .then (а => {// инициализируем рамочное $ ( документ) .foundation ();}); } Это работает, но это правильный путь? то (а => a.setRoot ()) .then (а => {// инициализируем рамочное $ (документ) .foundation ();}); } Это работает, но это правильный путь? то (а => a.setRoot ()) .then (а => {// инициализируем рамочное $ (документ) .foundation ();}); } Это работает, но это правильный путь?
dan
1

голосов
1

ответ
344

Просмотры

JSPM чартистское не импортирует CSS файлы

У меня возникли проблемы с импортом чартистской библиотеки JSPM Aurelia приложением. Добавлены все стили, но все-таки странный график, а не цвета и линии, которые я искал. Код, включенный в прикрепленном () метод в app.ts из chartistjs страницы: импорт * как чартистские из «чартистского»; экспорт класс App {конструктор () {} прилагается () {// Наши этикетки и серии вар три данные данных = {метки: [ 'Week1', 'Week2', 'Week3', 'Week4', 'Week5', «Week6 «], серия: [[5, 4, 3, 7, 5, 10], [3, 2, 9, 5, 4, 6], [2, 1, -3, -4, -2, 0] ]}; // Мы устанавливаем несколько вариантов для нашей диаграммы и переопределить значения по умолчанию Var параметры = {// Не рисовать линии диаграммы точки showPoint: ложный, // Отключить сглаживание линии lineSmooth: ложь, // Ось X Конкретная конфигурация axisX: {// Мы можем отключить сетку для этой оси ShowGrid: ложь, // а также не показать этикетку showLabel: ложный}, // Ось Y Конкретная конфигурация axisY: {/ / Lets смещение диаграммы немного от меток смещения: 60, // функция метки интерполяции позволяет изменять значения // используемые для меток на каждой оси. Здесь мы конвертируем значения // в миллион фунтов. labelInterpolationFnc: функция (значение) {возвращение '$' + значение + 'M'; }}}; // Все, что вам нужно сделать, это передать конфигурацию в качестве третьего параметра функции диаграммы нового Chartist.Line ( «кар-карту.», Данные, опция); } Мой app.html: Мой Index.cshtml файл: System.import ( 'Aurelia-Загрузчик'); Мой график как: Но должно быть так: ссылка: https://gionkunz.github.io/chartist-js/getting-started.html
ecif
1

голосов
1

ответ
469

Просмотры

Как синхронизировать Aurelia EventAggregator с ViewModel жизненного цикла

В основном я пытаюсь перемещаться между двумя зрения (давайте назовем их view1 и view2) модели с использованием функции Router.navigate. Мне нужно передать некоторые данные из view1 в VIEW2 во время навигации, и для этого я использую агрегатор Событие Аурелии как описанный сильфон. Кроме того, view2 имеет элемент реф Мне нужно, чтобы получить доступ в случае подписки. View1 ... this.router.navigate ( "view2"), то (() => {console.log ( "Издательское сообщение"); this.eventAggregator.publish (новый ShareDataMessage (dataToShare));}). View2 ... прилагается () {console.log ( "View прилагается"); console.log ( "RefItem 1:" + this.refItem); this.eventAggregator.subscribeOnce (ShareDataMessage, сообщение => {console.log ( "получил событие") console.log ( "RefItem 2:" + this.refItem);}); } Однако, если я запустить приложение, и перейти от view1 к VIEW2, я получаю следующий результат: Издательское сообщение Event получил RefItem 2: нуль Посмотреть прикрепленную RefItem 1: [объект HTMLImageElement] Очевидно, что это не поток исполнения я ожидал. Может кто-то пожалуйста, объясните мне, что я не хватает?
Tinadm
1

голосов
1

ответ
198

Просмотры

Creating a dom object on the fly with aurelia

Я довольно новый на Aurelia, и я не знаю, если это возможно даже на Aurelia. У меня есть JSON с несколькими результатами, "цвета": [{ "текст": "# 45454", "имя": "фон", "Идентификация": 1, "типа": "BackgroundColor"} "Описание": [ { "текст": "Lorem Ipsum боль сидеть Амет, consectetur adipiscing Элит Ut Порта Sapien condimentum sagittis lobortis Связаться с Нами molestie Massa ми, ес volutpat либеро condimentum в Меценат ultricies Justo ми, ес vehicula nibh tristique Vitae Aliquam rhoncus ultrices fermentum..... DUIs идентификатор Sapien efficitur, iaculis Sapien не, laoreet фелис. Aliquam dapibus Commodo enim. Крас ultrices Tempus Хусто, включенные в другие группировки sagittis магна rutrum а. Nullam porttitor Varius лациния. Aliquam eleifend анте tortor, не suscipit Пурус hendrerit Eget. Ut сидеть Амет Элит тоШз, venenatis tortor Cursus, ornare экс. Aliquam экскреты дуй Одио, Quis malesuada экс feugiat в. Крас scelerisque, семафор Vitae Максимус sagittis, велит Орси pharetra либеро, Eget condimentum tortor neque в Метусе. Донец gravida fermentum imperdiet. Vivamus Lorem и др Метус Maximus sollicitudin справка Eget Lacus. Aliquam volutpat и требовалось. Sed ultrices магна Eget пипс venenatis porttitor. Nullam hendrerit ут ми и др fermentum. DUIs идентификатор sollicitudin Tellus, а ultricies эрос. Крас Semper Пурус в convallis Семпер. Curabitur aliquet venenatis магна, eleifend эрос Максимус ес. DUIs UT iaculis велит, QUIS Commodo Урна. . Quisque лациния efficitur Элит ут тоШз «„имя“:»
Saikios
1

голосов
1

ответ
404

Просмотры

using selectize.js with Aurelia and systemjs

I'm trying to use Selectize with aurelia and keep getting the error: Uncaught (in promise) TypeError: $(...).selectize is not a function(…) I have jquery being loaded via script tag in the index.html, and trying to load selectize in a simple component: EventForm.html Title Sport Event 1 Event 2 Event 3 EventForm.js 'use strict'; import 'jspm_packages/github/selectize/[email protected]/dist/js/standalone/selectize'; export class EventForm { constructor(){ } attached() { $('#eventType').selectize({ create: true, sortField: { field: 'text', direction: 'asc' }, dropdownParent: 'body' }); } } index.html . . . . . . I have a feeling that this has more to do with systemjs loading, but have tried loading selectize in the index.html with the same results. Could someone help point out what I'm doing wrong? Using jquery 2.2.1 Thanks
weagle08
1

голосов
1

ответ
100

Просмотры

Аурелия Компоненты не разделяют экземпляр при использовании в других ViewModels

Вот суть, чтобы проиллюстрировать: https://gist.run/?id=8d4f38a9111b6cc0f068973e0c9e9c68 Я создал простой компонент с видом / ViewModel и включал, что в index.html документ. Я хочу, чтобы этот компонент, чтобы быть в состоянии взаимодействовать с любым другим ViewModel в приложении. Но, когда я включаю и впрыснуть в другую ViewModel, кажется, есть отдельный экземпляр. В представленной сути вы можете увидеть, что представление не обновляются из исходного сообщения. Я чувствую, что я что-то фундаментальное в том, что это обрабатывается в Aurelia отсутствует. Может кто-то рекомендовать правильный способ сделать это?
Dygerati
1

голосов
2

ответ
259

Просмотры

Аурелия Значение конвертер, фильтрация на подсвойствах путем анализа экспрессии

Я пытаюсь создать универсальный конвертер фильтра значения для использования в некоторых случаях. Я хотел бы иметь возможность фильтрации элементов в массиве по свойствам на суб объектов, как это: Я знаю, что придется разобрать выражение settings.where, чтобы добраться до значения. До сих пор я починил следующее: импорт {впрыснуть, Parser} из 'Аурелия-рамки' @Inject (Parser) экспорт класса FilterValueConverter {конструктор (анализатор) {this.parser = парсер; } ToView (массив, свойство, ехр) {пусть выражение = this.parser.parse (свойство); вернуться Array.filter ((пункт) => expression.evaluate (...) === ехр?); }} Синтаксический анализ, кажется, дает мне выражение, но был парсер предназначен для использования вне рамок основной? оценки требует охвата, и я не один из тех ...
Tim
1

голосов
1

ответ
121

Просмотры

Аурелия: Деп. Инъекции на производных классах не представляется возможным? (Или то, что я делаю не так ?!)

Сценарий: У меня есть два производных классов, как расширить класс ActionBase следующим образом. Я хочу использовать DI для обоих производных классов. Но оба класса имеет разную зависимость. Это должно быть возможно, не так ли? Так что я не так делаю? В обоих случаях инъецированные экземпляры / модули «не определено». Любая помощь / подсказка оценили. / * Базовый класс для действий * / экспорт класса ActionBase {типа; Конструктор (тип) {this.type = тип; }} / * * Производный класс: InsertAction * / импорт {} впрыснуть из 'Аурелия-рамок'; импорт {ActionBase} от './ActionBase'; импорт {PomManager} от '../manager/PomManager'; @Inject (PomManager) экспорт класс InsertAction расширяет ActionBase {pomManager; конструктор (pomManager) {супер ( "вставить"); this.pomManager = pomManager; console.log (» ./manager/AnotherManager '; @Inject (AnotherManager) экспорт класс RenderAction расширяет ActionBase {anotherManager; конструктор (anotherManager) {супер ( "визуализация"); this.anotherManager = anotherManager; console.log ( "[RenderAction: конструктор] anotherManager:", this.anotherManager); // не определено}} ./manager/AnotherManager '; @Inject (AnotherManager) экспорт класс RenderAction расширяет ActionBase {anotherManager; конструктор (anotherManager) {супер ( "визуализация"); this.anotherManager = anotherManager; console.log ( "[RenderAction: конструктор] anotherManager:", this.anotherManager); // не определено}}
simonwidjaja
1

голосов
2

ответ
208

Просмотры

Аурелия не http.get работает с Firefox

Я использую Aurelia http.get и он работает с IE и Chrome, но Firefox бросает исключение «SyntaxError: JSON.parse: неожиданный символ в строке 1 колонки 1 данных JSON». Когда я console.log возвращение в Firefox имеет метки на нем, как, например, [{ «ID»: 1, «Имя»: «Боб», ...}] Это прямо из вызова API.
seroth
1

голосов
1

ответ
464

Просмотры

Как создать динамическое меню в Aurelia

У меня есть сайт Aurelia и основные меню вернется из WebAPI в JSon формиата. Для меню в Aurelia я использую «маршрутизатор» и маршрутизатор код является расслоение плотной: экспорт класс App {configureRouter (конфигурации, маршрутизатор) {config.title = «Aurelia»; config.map ([{маршрут: [ '', 'Добро пожаловать'], название: 'Добро пожаловать', moduleId: './welcome', нав: правда, название: 'Добро пожаловать'}, {маршрут: 'имя пользователей' : 'пользователи', moduleId: './users', нав: правда, название: 'GitHub пользователей'}, {маршрут: 'пакет-дом', название: 'пакет-дом', moduleId:' ./package-home 'нав: правда, название: 'пакет-дом'}, {маршрут: "пакет-лоббисты, название:" пакет-лоббисты, moduleId:' ./package-lobby 'нав: правда, название:' Пакет-лобби»},]); this.router = маршрутизатор; }} Я хочу, чтобы все маршруты загружаются из JSON возвращается из API. Как я могу позвонить в API и заполнить маршруты в приведенной выше функции?
Jarufi
1

голосов
1

ответ
534

Просмотры

Доступ к DOM элементов и композиции жизненного цикла для не ViewModels в Аурелиа

У меня есть приложение, которое тесно связано с DOM. Мне нужно следить за размера и положения элементов, которые представляют собой объекты, стоящие за ними. myViewModel.js экспорта класс MyViewModel {// мой взгляд корневой модель имеет важные свойства // что все другие функции и объекты должны использовать конструктор () {this.importantProperty = «veryimportant»; this.things = []; } // я создаю вещи в модели представления, которые // представлены в йот createThing () {this.things.push ({isAThing: истинный}); } // я делать вещи с вещами в модели представления // что сильно зависит от модели представления корня doSomethingWithThing (вещь, имущество) {вещи [имущества] = '$ {this.importantProperty} $ {свойство} `; } // но мне нужно знать все о представлении йота // вещей в виде модели doAnotherThingWithThing (вещь) {console.log ( `высота вещи $ {thing.height}`); } LookAndSeeWhatSizeThisThingIs (элемент, вещь) {thing.height = element.clientHeight; thing.width = element.clientWidth; console.assert ( 'Это было легко!'); }} myViewModel.html composed.delegate = "lookAndSeeWhatSizeThisThingIs ($ элемент, вещь)"> Есть ли способ сделать это сегодня? ширина = element.clientWidth; console.assert ( 'Это было легко!'); }} myViewModel.html composed.delegate = "lookAndSeeWhatSizeThisThingIs ($ элемент, вещь)"> Есть ли способ сделать это сегодня? ширина = element.clientWidth; console.assert ( 'Это было легко!'); }} myViewModel.html composed.delegate = "lookAndSeeWhatSizeThisThingIs ($ элемент, вещь)"> Есть ли способ сделать это сегодня?
1

голосов
1

ответ
149

Просмотры

How to do internal scrolling in for different parts of page and other page also ,when i am creating dynamic child routes using aurelia?

I have applied same logic as given on answer of the Question No: 34486644 or see the link How do I use a router and inbuilt/custom attributes to create dropdown menu in aurelia? But the problem is it is showing "Route not Found". In my JS File i have added: JS File Route not Found error Also,I have # in my app url [localhost/appname/#/modulename] Does the # is creating some problem ? If not then what is the issue ? Code samples which i am using: For dynamic route: moduleName.js { route: 'Services', name: 'Services', nav: true, title: 'Services', moduleId: 'App/modulename/compdemo1', settings: { subMenu: [ { href: '#/ServicesSM1', title: 'Services 1' }, { href: '#/ServicesSM2', title: 'Services 2' }, { href: '#/ServicesSM3', title: 'Services 3' }, { href: '#/ServicesSM4', title: 'Services 4' } ] } } For HTML : modulename.html ${route.title} ${route.title}> ${menu.title}
1

голосов
1

ответ
557

Просмотры

Не удается найти модуль Aurelia-диалог

Я установил в моем каталоге проекта через JSPM установить Aurelia-диалог успешно. Я изменил main.ts к следующему: aurelia.use .standardConfiguration () .developmentLogging () .plugin ( 'Аурелия-диалог'); . Aurelia.start (), а затем (а => a.setRoot ()); Я пытаюсь импортировать ж / импорта {DialogService} из «Аурелия-диалога»; импорт {DialogController} из 'Аурелия-диалога'; и это приводит к «Не удается найти модуль Aurelia-диалог» Примечание, она показывает в моем dependencies.json и тянет вниз jspm_packages / НМП / ....
Samuel Elrod
1

голосов
3

ответ
363

Просмотры

Аурелия проверки на updateTrigger и validationTrigger

Недавно файлы проверки были обновлены в Аурелии. Я уже реализованы некоторые валидации, как показан на приведенных ниже ссылках: Аурелия Проверка - Альфа Проверка Пример I необходимо реализовать функциональные возможности, в которых поле ввода проверяются на размытия, а также при вводе. Например: поле ввода является обязательным поле, которое принимает минимум 5 символов и максимум 10. Теперь поле ввода пусто и потерял фокус, то проверка на нужное поле срабатывает, теперь пользователь возвращается на вход и начните вводить затем требуемую проверку поля ушла и проверки минимального и максимального срабатывают (или подтверждено как типы использования). Пожалуйста, подсказывают, как мне действовать.
Ankur
1

голосов
1

ответ
69

Просмотры

Как открыть несколько страниц в одном приложении?

Я знаю, что Аурелия является основой для SPA, но мне нужно, чтобы открыть несколько страниц в то же время внутри браузера. Я хочу разместить на каждой странице (просмотр / ViewModel) в перетаскиваемом DIV и имеют более чем один открыт в то же время. Они будут выбраны пользователем из меню. Я посмотрел на ViewPorts, но не могу видеть, как они будут помогать в этой проблеме. Есть еще один способ сделать это?
bobpardoe
1

голосов
3

ответ
2.5k

Просмотры

Загрузка файла Excel с помощью Аурелия-HTTP-клиент

Я работаю над задачей, в которой я должен загрузить отчет в формате XLSX. Файл отчета успешно генерируется с сервера, и принимается на стороне клиента (Аурелия-HTTP-клиент), как хорошо, но я не знаю, как идти дальше с загрузкой.
Lumdeia
1

голосов
1

ответ
141

Просмотры

Как правильно сигнатуры методов для трубопровода Аурелии

Вы можете создавать свои собственные шаги трубопроводов с использованием addPipelineStep, но имя Стадии должно соответствовать одному из слотов трубопровода, слоты по умолчанию в порядке являются санкционировать, пререндер предварительно активировать и postRender. Аурелия также имеет функции для создания шага конвейера для этих слотов. санкционировать называется между загрузкой шага маршрута и вызова маршрута вид-модель»функции canActivate, если они определены. предварительно активировать называются между маршрутом видом-моделью»функцией canActivate и дезактивировать функции предыдущего маршрута View-модель, если они определены. пререндер называется между Активированием функцией маршрута View-моделью и до того, как компонент визуализируются / состоят. postRender вызывается после того, как компонент был визуализации / составлен так, что публика canActivate (): пустота {? общественный canActivate (): Boolean {? и т.п.
xenoterracide
1

голосов
2

ответ
202

Просмотры

Как маршрутизации работы с функцией в Аурелия?

Скажем, я хочу использовать функцию ... особенность Аурелии, чтобы сделать функцию «пользователя» для управления пользователями, и у меня есть другое представление различных операций Crud. Как организовать маршрутизацию для создания чтения обновления удалить? это делается в функции? это делается в приложении? некоторые их комбинации? пожалуйста, приведите пример.
xenoterracide
1

голосов
2

ответ
523

Просмотры

Компонент Аурелия в компонентах с асинхронными данными зрения

У меня есть мнение, что есть компонент, и этот компонент имеет дочерний компонент. Вид извлекает данные с нашего сервера. Первый компонент реализует двустороннюю привязку для некоторых пользовательских атрибутов, и его дочерний компонент делает аналогично, используя данные, которые были манипулирует родителем. Во всяком случае, при запуске приложения компоненты мнения, могут представить неправдоподобные связанные данные. Компонент компонента не удается. Я думаю, что нужно либо обновить переплет, проверить какое-то событие, или ждать, пока вид получил данные, прежде чем присоединять (). Я не уверен, что последнее будет выглядеть лучше, так как компонент компонента и ребенок может быть стилизован, чтобы показать, что что-то происходит против просто блокирует весь вид при выборке. Я нашел это, http://blog.williamhayes.org/2016/03/aurelia-custom-element-async-life-cycle.html; тем не мение, импорт терпит неудачу для меня. Как я могу иметь запас вид компонента с данными асинхронным, что в свою очередь обеспечивает дочерний компонент с результатами?
1

голосов
1

ответ
115

Просмотры

Selectize.js with aurelia and arrow functions

Я играю все современные вещи, es2016, Aurelia, машинописи. Я использую библиотеку selectize Jquery, который не играет совсем верно. У меня есть этот $ ( '# выберите-repo2') selectize ({valueField:. 'Идентификатор', labelField: 'идентификатор', опции: [], создать ложь, делают: {вариант: (пункт, побег) => { возвращение отладчик '' + '' + '' + Escape (item.first_name) + побег (item.last_name) + '' + '' + Escape (item.email_address) + '' + '' + '';}}, нагрузка: (запрос, вызов) => {если возвращение обратного вызова (); (query.length!) . This.contactService.find (encodeURIComponent (запрос)), то (ответ => {// Возвращение обратного вызова ({ 'значение': ввод, 'Текст': ввод}); // вар данные = []; // данные. толчок ({ 'значение': response.data [0] .id, 'текст': response.data [0] .email_address}); // возвращение обратного вызова ({ 'значение': response.data [0] .id, 'текст': response.data [0] .id}); // возврат обратного вызова (данные), обратный обратный вызов (response.data);}); }}); Заявление отладки в визуализации никогда не ударил. Вы знаете, почему это могло произойти ли? Мой код довольно много копировать и вставлять из selectizejs демо-сайта, однако я модифицированный нагрузку и визуализации для использования со стрелкой функции. Любая помощь будет большим Спасибо
Diver Dan
1

голосов
1

ответ
74

Просмотры

Как обеспечить обновления страницы в одном приложении страницы

У меня есть одностраничное приложение, написанное с использованием Aurelia. Он отлично работает. Тем не менее, когда я раскатать обновления, иногда трудно получить браузер, чтобы обновить кэшированные страницы, и поэтому он показывает более старую версию. Пытались, Обновив браузер, управление F5. Были также поставить это в головах index.html Но я не думаю, что когда system.js извлекает отдельные компоненты, что выше, будет иметь никакого эффекта.
Greg Gum
1

голосов
2

ответ
251

Просмотры

Не в состоянии выполнить запрос GET с помощью вызова метода выборки на примере HttpClient в Aurelia

Я пытаюсь получить запрос, вызвав метод выборки на примере HttpClient в Аурелии. app.html GET app.js импорт {HttpClient} из 'Аурелия-выборки-клиент'; пусть клиент = новый HttpClient (); экспорт класс App {GetData () {httpClient.fetch ( 'http://jsonplaceholder.typicode.com/posts/1') .then (ответ => response.json ()) .then (данные => {console.log (данные); }); }} Main.js функция экспорта сконфигурировать (Aurelia) {aurelia.use .standardConfiguration () .developmentLogging () .plugin ( "Аурелия-история-браузера); aurelia.start (), а затем (() => aurelia.setRoot ()). } Я также установил выборки становой установки выборки Теперь при запуске приложения с помощью HTTP-сервера -o -с-1, я встречая ошибку ниже «GET / Aurelia-история-браузер» Error (404): «Не найдено» Что такое, что мне не хватает. Обновление Наконец я did..but нет магии (пропущенный импорт «загрузить»;) Это не существует в официальном документе. импорт «выборка»; импорт {HttpClient, JSON} из 'Аурелия-выборки-клиент'; пусть HttpClient = новый HttpClient (); экспорт класс App {Конструктор () {this.UserRecords = this.fetchUserDataFromWebService (); } FetchUserDataFromWebService () {вар ServerData = ""; httpClient.fetch ( 'http://jsonplaceholder.typicode.com/posts') .then (ответ => response.json ()) .then (данные => {ServerData = данные;}); предупреждение ( «Прием данных с сервера»); вернуться ServerData; }} Только одна проблема ... если я не использовать окно предупреждения, то я получаю ошибку «Ошибка: значение для„UserRecords“не является повторяемым». Как решить эту проблему? Заранее спасибо.
priyanka.sarkar
1

голосов
1

ответ
666

Просмотры

Добавление библиотек в проекте Aurelia

Я создал новый проект с кли Аурелия, но когда я хочу, чтобы импортировать Personnal библиотеки, то пультовой возвращает Неожиданный токен ошибку. Я последовал за Добавление клиентских библиотек для Вашего консультационного проекта. Это мой код библиотеки: экспорт функция привет {console.log ( «привет»); } И в файле aurelia.json я добавил новую запись: { «имя»: «привет», «путь»: «../scripts/hello»}, я думаю, что это проблема конфигурации в записи transpiler, но я не нашел информации. "Transpiler": { "ID": "столпотворение", "DisplayName": "Бабель", "FileExtension": ".js", "варианты": { "плагинов": [ "спектрально-es2015-модули-драм"] }, "источник":
1

голосов
2

ответ
882

Просмотры

Highcharts экспортирующего функциональности не работает в последней версии

Мы разрабатываем SPA с особенностями построения графиков с использованием Highcharts. Мы используем установленную с помощью NPM / JSPM с каркасом Aurelia Highcharts версии 4.2.3. Мы столкнулись с проблемами с «экспортом» функциональность в Highcharts. Он не показывает «Печать» варианты на всех. Мы включаем оба основных Highcharts и Highcharts / модули / экспортирования. Мы видим как highcharts.js и exporting.js загрузки просто отлично. Кроме того, мы пришли через эту нить, которая выглядит точно этот вопрос мы столкнулись. У нас есть решение для этого? Highcharts функциональность экспорта не работает, я уверен, что Аурелия использует requirejs для загрузки всех зависимостей. Благодаря Senthil S
Senthil S
1

голосов
1

ответ
140

Просмотры

Repeat.for связывание зависаний с последней версией хрома

Я столкнулся с проблемой в представлении содержащего repeat.for связывания. Когда хром был обновлен до последней версии мое приложение начал зависать. Любые предложения о том, как найти проблему? Вот пример кода (это довольно трудно положить все это здесь): Configuration / Пользовательский элемент имеет таблицу с повтором для связывания следующим образом: $ {col.label} смещ_по_столбцам представляет собой коллекцию, содержащую имена столбцов таблицы и список имеет 15 строк. Я проверил, что он выполняет 15 итераций, повторяя 5 раз (что кажется очень странным). Любое направление на как можно отлаживать, что повторение привязки?
Wasim
1

голосов
1

ответ
366

Просмотры

Изменение мета-тегов в соответствии с текущим маршрутом в Aurelia приложение

Я только учусь Aurelia и мне было интересно, если есть что-то эквивалентно ngMeta для Aurelia или, может быть, я могу просто поставить Aurelia-приложение пользовательский атрибут на HTML тег вместо тела так мета-теги могут быть изменены в соответствии с текущем маршрутом? Что-то вроде: $ {SITE_TITLE}
Fulvio Esposito

Просмотр дополнительных вопросов