Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. In HTML Widget Javacript Funktion nutzen [gelöst]

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    In HTML Widget Javacript Funktion nutzen [gelöst]

    This topic has been deleted. Only users with topic management privileges can see it.
    • Soeni
      Soeni last edited by Soeni

      Hallo, ich möchte gerne in einem HTML Widget eine Javascript funktion aufrufen um eine Zahl zu berechnen (Aus einem Objekt). Das Objekt kann ich ja in eine Variable laden und auch etwas damit rechnen aber eine Funktion nutzen geht irgendwie nicht. Hat hier jemand eine Idee? oder geht das nicht.

      OliverIO liv-in-sky 2 Replies Last reply Reply Quote 0
      • OliverIO
        OliverIO @Soeni last edited by OliverIO

        @soeni

        In einem html Widget hast du 2 Möglichkeiten

        A Binding
        So wie in der Beschreibung des vis adapters angegeben ein binding in spitzen Klammern verwenden. Sobald du den Wert eines datenpunkts einer variable zuweist musst du mit JavaScript Anweisungen weitermachen

        B Script Tag
        Da der Text als normales html hinzugefügt wird kannst du JavaScript auch innerhalb eines Script tags ausführen

        Soeni 1 Reply Last reply Reply Quote 0
        • Soeni
          Soeni @OliverIO last edited by

          @oliverio Vielen Dank für die Antwort, ich glaube aber wir reden von zwei verschiendenen Dingen. Ich habe das HTML Widget in VIS genutzt:

          7a9939e0-5c94-4924-b9fd-52721c89eb79-grafik.png

          Hier kann ich ja den Text editieren und dort auch Objetinhalte formatiert ausgeben. Um eine Zahl mit Tausender Trennzeichen formatiert ausgeben zu können habe ich eine kleine Javascriptfunktion (Siehe Screenshot) Die ich jeweils auf die Objekte anwenden möchte.

          über

          {v:javascript.0.Produkte.123.Monat; Trenner(v*27/3)}  
          

          Kann ich ja mit Objekten rechnen aber wie gesagt das Aufrufen der Funktion Trenner geht nicht. Kann ich das irgendwie anders lösen?

          liv-in-sky OliverIO 2 Replies Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @Soeni last edited by liv-in-sky

            @soeni

            warum schreibst du die function nicht ins scripte tab des editors ?

            1673087723288-7a9939e0-5c94-4924-b9fd-52721c89eb79-grafik.png

            1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Soeni last edited by

              @soeni

              könnte sein, dass die function nicht gefunden wird, weil das widget mit der function nicht geladen ist, bevor das widget mit dem binding geladen ist - oder so in die richtung

              1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @Soeni last edited by

                @soeni
                Genau so wie @liv-in-sky
                Geschrieben hat

                Soeni 1 Reply Last reply Reply Quote 0
                • Soeni
                  Soeni @OliverIO last edited by Soeni

                  Wunderbar danke, das wars. Weider was gelernt.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  482
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  212
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo