CanJS is an MVC/MVVM library for JavaScript with modern features like live-binding and computed values.
1 ответ

Создание объекта пагинации с помощью Can.js

Я создаю наблюдаемый объект пагинации. Я создаю его экземпляр с помощью коллекции, и она имеет производную paginatedListи через некоторое время я обновляю его основной список (скажем, я отфильтровал данные). Очевидно, я хочу, чтобы производный списо…
18 май '15 в 20:26
2 ответа

CanJS: есть ли способ назначить весь viewModel компонента при создании экземпляра?

Я делаю похожий на список компонент в своем приложении, и я хотел бы извлечь элемент списка в отдельный дочерний компонент. Некоторое время я боролся, но не нашел способа назначить viewModel компонента при создании экземпляра. Раздетый пример: can.C…
08 окт '15 в 14:18
1 ответ

CanJS - как представления.ejs заполняются в index.html

Я только начал с CanJS. После просмотра учебника по http://net.tutsplus.com/tutorials/javascript-ajax/diving-into-canjs/ Мне было интересно, как ContactsList.ejs знает, где поместить свои данные в index.html? Он поместил свои данные прямо в index.ht…
17 авг '13 в 15:50
1 ответ

Вспомогательная функция и итерация

Мои входные данные представляют собой список с запятыми, например, "en, fr, es" для набора языков, на которых я говорю. Я хочу, чтобы мой шаблон отображал его в виде списка, используя ul/li. Я определил вспомогательную функцию, которая может преобра…
12 июн '14 в 04:48
1 ответ

Не удалось получить необработанные данные при конвертации с использованием.models canjs

С новым обновлением CanJS мои Модели перестали работать, и я не знаю почему. Вот как выглядит мой код: Module = can.Model.extend({ findAll: 'GET ' + window.rootPath+'api/module' }, {}); FormModule = can.Control.extend({}, { init: function (element, …
30 окт '13 в 12:40
4 ответа

Как узнать, какой тег привязки нажимается и получить идентификатор в CanJs?

Я динамически сгенерировал тег привязки в ejs. <div style="position: absolute" class="template-box"> <!--<a href="#!template-detail" class="b2bdist">B2B Distributor</a>--> <% for(var i = 0; i < this.length; i++) { %>…
22 июн '16 в 05:09
3 ответа

Можно найти одно по имени

Я использую CanJS для веб-приложения. Я хочу знать, как реализовать поиск. Я реализовал findAll, но я хочу реализовать findOne на основе имени, а не ID. var Library = can.Model({ findAll: "GET /libraries", findOne: "GET/libraries/{id}", create: 'POS…
13 мар '13 в 08:56
0 ответов

Как уничтожить соединение WebSocketServer при отключении клиента?

У меня есть два приложения, которые общаются друг с другом на локальной машине. Он разработан таким образом, что всякий раз, когда клиент отправляет данные, он создает соединение, и после этого соединение закрывается клиентом. Проблема в том, что за…
16 авг '18 в 11:46
1 ответ

Как реализовать роутер в CanJS

Я пользуюсь приложением https://github.com/thinkadoo/Projects. Я создал подобное приложение с помощью этого. Мое приложение использует графики d3 вместо того, которое использует. Мое приложение инициализирует маршрутизаторы как var patientStatus = n…
02 апр '13 в 06:50
2 ответа

Структура приложения CanJs

Я новичок в CanJs. Ищете хорошую структуру приложения для создания приложения canjs. Я хотел бы разделить логику модели, контроллера и представления / шаблона на отдельные папки. Приложение todo, доступное на сайте canjs, является простым, в котором…
16 апр '14 в 21:08
1 ответ

Настройте глобальный прослушиватель / контроллер для событий, запускаемых в документе с помощью CanJS

Возможно, это не обычный случай использования, но у меня есть несколько пользовательских событий, запускаемых в документе, и приложение их прослушивает. Пример: http://jsbin.com/uradod/3/edit Как я могу преобразовать это, чтобы быть контроллером Can…
1 ответ

Расчетное значение не обновляется корректно с помощью donejs

У меня есть стандартный проект Donejs с компонентом и модель, созданные с использованием генераторов по умолчанию, как это: donejs add component storyBoard story-board donejs add supermodel story Я оставил пример проекта здесь: https://github.com/ri…
07 янв '17 в 15:57
2 ответа

Метод проверки can.js не работает

Может ли кто-нибудь помочь мне вызвать функцию проверки в can.js? Я добавляю can.jquery.js и can.map.validations.js, а затем создаю такой небольшой пример: var mymap = can.Map.extend({ init: function () { this.validatePresenceOf('myfield'); // this …
23 май '15 в 21:47
0 ответов

Как хранить переменную в сессии в canjs

Я изучаю canjs и разрабатываю небольшое приложение. В моем приложении есть требование создать сеанс. Как я могу создать сеанс в canjs? Как хранить переменную в canjs? Как уничтожить контроллер с другого контроллера? (Я использую requireJs для поддер…
16 июл '15 в 06:42
1 ответ

Многостраничное приложение с использованием CanJS

Я ищу способ перехода с одной HTML-страницы на другую HTML-страницу в CanJS. Ниже приведен сценарий: index.html содержит форму входа (сборка с использованием ejs) со ссылкой на забытый пароль. index.html <div id="container"></div> contro…
17 апр '14 в 16:04
1 ответ

Как мне перебрать вложенные модели в CanJS

Я получаю вложенные данные JSON через модель. Как мне пройти по вложенным данным в модели, которую я передаю свой файл представления в CanJs?
21 июн '13 в 05:03
2 ответа

Ошибка StealJS: Запросы между источниками не поддерживаются для схем протоколов

У меня ошибка как это: XMLHttpRequest cannot load file:///Users/mshin/workspace/spirent/trinity/trinity-link/public/node_modules/can/view/stache/system.js. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-ext…
26 июн '15 в 17:54
0 ответов

Обработка обещаний потока NDJSON в Stache Can.js

У меня есть эта конечная точка API потоковой передачи: https://step3-ndjson-stream-api-demo.glitch.me/ Я пытаюсь выполнить рендеринг с потоком can.js NDJSON, и, следуя примеру, получаю некоторый успешный вывод в console.log, но только первый объект.…
1 ответ

Невозможно использовать оператор "in" для поиска "18" в canjs

Я вызываю функцию AJAX для получения данных из модели. Я пытаюсь загрузить данные в шаблон, но я не могу установить атрибуты в can.list. Вот мой звонок: this.domainModel.getDomains("domains", function (response, error) { if ('domains' in response) {…
21 июн '15 в 06:12
1 ответ

Не могли бы вы сказать мне, что такое функция (эль)?

У меня есть код hideLoadMask : function(response,config){ //Once the response is processed for a particular request it will be removed from the processing array this.loadMaskRequestQueue = this.loadMaskRequestQueue.filter(function (el) { return el.r…
10 мар '16 в 06:07