Nano Hash - криптовалюты, майнинг, программирование

Как заставить работать aurelia-cli и Syncfusion non aurelia-syncfusion-bridge?

виндовс 7 х64

аурелия-кли 0.23.0

синхронизация 14.4.20

jquery 3.1.1

Я видел другой вопрос по этому поводу, но, похоже, он не соответствует примеру начальной загрузки. Я считаю, что Syncfusion также следует настроить, используя пример начальной загрузки в качестве шаблона, но я не могу заставить его работать.

Мой тестовый проект — это просто новый проект aurelia-cli с настройками по умолчанию. В качестве примера я использую элемент управления ejDatePicker.

aurelia.json я добавил

    {
        "name": "jsrender",
        "path": "../node_modules/jsrender",
        "main": "jsrender",
        "deps": ["jquery"],
        "exports": "$"
      },
      {
            "name": "syncfusion",
            "path": "../node_modules/syncfusion-javascript",
            "main": "/Scripts/ej/web/ej.web.all.min",
            "deps": ["jquery", "jsrender"],
            "exports": "$",
            "resources": [
              "Content/ej/web/ej.widgets.core.min.css",
              "Content/ej/web/bootstrap-theme/ej.theme.min.css"
            ]
          }

app.html

<template>
  <require from="syncfusion/Content/ej/web/ej.widgets.core.min.css"></require>
  <require from="syncfusion/Content/ej/web/bootstrap-theme/ej.theme.min.css"></require>
  <!--Container for ejDatePicker widget-->
  <input id="startDate" type="text" />
</template>

app.js

export class App {
  constructor(){
    $("#startDate").ejDatePicker();
  }
}

main.js

import 'jquery';
import 'jsrender'
import 'syncfusion'
......

Я не получаю никаких ошибок, но элемент управления не отображается. Однако, если я удаляю конфигурацию suncfusion из aurelia.json, тогда $("#startDate").ejDatePicker(); жалуется, что ejDatePicker недействителен, поэтому для меня это означает, что конфигурация в aurelia.json извлекает правильный файл javascript.

03.01.2017

  • У меня был $(#startDate).ejDatePicker(); в конструкторе вместо attach(). 04.01.2017

Ответы:


1

У меня был $("#startDate").ejDatePicker(); в конструкторе вместо attach(). Он работает после того, как я сделал это изменение.

03.01.2017
  • Элементы присоединяются к DOM в хуке жизненного цикла attach() компонента Aurelia. Поскольку компонент ejDatePicker() визуализируется внутри метода attach(), тогда как в конструкторе элемент не готов к визуализации как ej[plugin]. Жизненный цикл компонента Aurelia: aurelia.io /hub.html#/doc/article/aurelia/framework/latest/ 04.01.2017
  • Спасибо, да, я думал, что это может быть так. 04.01.2017
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..