Как импортировать и использовать модуль с использованием ядра JS в NativeScript

Начиная с jQuery 1.7, вы должны использовать jQuery.fn.on :

$(staticAncestors).on(eventName, dynamicChild, function() {});

До этого рекомендуется использовать live() :

$(selector).live( eventName, function(){} );

Однако live() устарел в 1.7 в пользу on() и полностью удален в 1.9. Подпись live():

$(selector).live( eventName, function(){} );

... может быть заменена следующей on() сигнатурой:

$(document).on( eventName, selector, function(){} );

Например, если ваша страница динамически создавала элементы с именем класса dosomething, вы привязывали бы событие к родительскому, который уже существует (здесь есть нуль проблемы, вам нужно что-то, что существует для привязки, не привязка к динамическому контенту), это может быть (и самый простой вариант) - document. Хотя иметь в виду document, возможно, не самый эффективный вариант .

$(document).on('mouseover mouseout', '.dosomething', function(){
    // what you want to happen when mouseover and mouseout 
    // occurs on elements that match '.dosomething'
});

Любой родитель, который существует в момент привязки события, прекрасен. Например,

$('.buttons').on('click', 'button', function(){
    // do something here
});

применимо к

0
задан John S. 28 March 2019 в 00:13
поделиться

1 ответ

Попробуйте: fancyAlert.TNSFancyAlert.showSuccess().

[РЕДАКТИРОВАТЬ] Это действительно должно сработать, поскольку оно отражает решение, данное в заявке , связанной с Нарендрой Монгией в вашем вопросе. Нужно иметь в виду, что это Обещание, поэтому давайте добавим туда блок catch(), чтобы выявить ошибки.

const fancyAlert = require("nativescript-fancyalert");

// ...

fancyAlert.TNSFancyAlert.showSuccess(
    "Success!",
    "You are logged in.",
    "Success!"
)
.then((resolution) => {
    console.log("[TNSFancyAlert] showSuccess() succeeded.", resolution);    
})
.catch((error) => {
    console.error("[TNSFancyAlert] showSuccess() failed.", error);
});

Вы также можете обнаружить, что просто вызываете его из неправильного места в вашем коде.

0
ответ дан Jamie Birch 28 March 2019 в 00:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: