WebHU - Programozási kérdések és válaszok

A szemantikus felhasználói felület viselkedései nem működnek a Meteor 1.3-ban

Úgy döntöttem, hogy az általam fejlesztett új alkalmazást a Meteor 1.3-as kiadásra frissítem. Követtem az MDG „The Official Guide” utasításait az ajánlott könyvtárelrendezéshez, és a FlowRouter kód egy kis átdolgozásával szinte működőképessé tudtam tenni az alkalmazást. Úgy tűnik, hogy a probléma az Atmosphere-ből telepített Semantic UI csomaggal (2.1.8) van. Hozzá kellett adnom a megfelelő SUI *.less fájlokat egy legfelső szintű "main.less" fájlhoz a "kliens" könyvtárban, hogy az alkalmazás megfelelő stílusú nézetet jelenítsen meg. Azonban az SUI viselkedés, amely tegnap szépen működött a Meteor 1.2-ben, már nem működik.

Feltételezésem az, hogy importálnom kell az SUI-viselkedéseket az űrlap segítségével...

importál valamit a 'meteor/semantic:ui'-ból;

...de nem tudtam azonosítani a helyes importálási utasítást. A szemantikus felhasználói felület nem ad tipikus névteret a könyvtárához, így egyik nyilvánvaló ötlet sem működött.

Valakinek sikerült elérnie, hogy a SUI 1.3-mal működjön csak szabványos Blaze-sablonok használatával?

31.03.2016

Válaszok:


1

Talán az alábbi pontok egyike segíthet, vagy tanácsot adhat további vizsgálathoz:

  1. Győződjön meg arról, hogy a lyuk szemantikus felhasználói felület mappa a /client/lib/semantic-ui helyen van (nem kell máshová importálnia, csak használja a css osztályokat).
  2. Győződjön meg arról, hogy a semantic:ui és flemay:less-autoprefixer Atmosphere csomagok telepítve vannak. Így a Semantic UI mappában található összes .less fájl automatikusan konvertálásra kerül.
  3. Ha szüksége van a szemantikus felhasználói felület „moduljainak” JavaScript-funkciójára, például a legördülő menükre, akkor a funkciót az oldal betöltésekor kell elindítania. Például $(".ui.dropdown").dropdown("initialize") vagy "refresh". Itt talál néhány leírást ezekről az úgynevezett "modulviselkedésekről". A viselkedéseket $('.your.element').module('behavior name', argumentOne, argumentTwo) határozza meg.
20.04.2016
  • Köszönöm @dominik. Jó vagyok az 1-essel és a 2-essel. Amikor lehetőségem lesz újra megvizsgálni ezt a problémát, gondoskodni fogok arról, hogy az általad javasolt 3. ponttal összhangban tegyem. A SUI egy nagyszerű csomag, és a Jack által közzétett dokumentáció 90%-a kiváló. Ez a hiányzó 10%, ami kissé megnehezíti az SUI és a Meteor használatát. 21.04.2016

  • 2

    Ha az alapértelmezetttől eltérő témát használ, megpróbálhatja a használni kívánt modul témáját alapértelmezettre állítani a theme.config.less.import alkalmazásban. Valahogy így kell kinéznie:

    /* Modules */
    @accordion : 'material';
    ...
    @dropdown  : 'default';
    ....
    
    04.05.2016
    Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..