cost 375 ms
是否可以手動更新行為的值? (功能反應式編程,三便士)

[英]Is it possible to manually update the value of a Behaviour? (Functional Reactive Programming, Threepenny)

我真的希望我沒有在這里走入死胡同。 我有一個行為,它給出當前選定的顏色和當前鼠標坐標,然后在單擊鼠標時執行任務。 該任務涉及查看一個列表,然后更新該列表中的值,以便稍后檢索它。 我可以“存儲”所選顏色的事實讓我希望可以以類似的方式存儲列表。 我只是在死胡同,不知道如何解決這個問題。 非常感謝一些幫 ...

為什么將我的 FRP 實施更改為更具反應性的滯后?

[英]Why does changing my FRP implementation to be more reactive lag?

我得到了一個使用threepenny-gui庫的snake版本,但我不喜歡我手動顯式調用newEvent和addStateUpdate而不是完全基於事件定義行為的事實,例如: 相比: IIUC 第二個是更慣用的 FRP,因為它定義了實際事件的行為,而不是創建代理事件來代理更新。 但是,當我 ...

Stack 在“stack build”之后自動從.cabal 文件中刪除依賴項

[英]Stack auto-removes dependency from .cabal file following 'stack build'

我想使用threepenny-gui package 處理一個新的Haskell 項目。 我做的第一件事是通過$ stack new threepennydemo創建一個堆棧項目。 從這里,這里,我做了以下事情: 我在我的 stack.yaml 文件中編輯了 extra-deps 部分: 至 我從以 ...

“無法加載 package `regex-posix` ……未知符號‘regerror’”

[英]“Unable to load package `regex-posix` … unknown symbol ‘regerror’”

對於一個新項目,我一直在嘗試構建threepenny-gui package,這在過去我已經做過很多次,沒有遇到任何麻煩。 然而這一次,我遇到了一條不尋常的錯誤消息: 現在,快速 Google 顯示此錯誤消息以前曾出現過 — 在 2010 年,之后通過 GHC 更新修復了該錯誤消息。 我嘗試更改 ...

Threepenny GUI - 在畫布上使用接收器

[英]Threepenny GUI - Using sink with a canvas

我正在學習如何使用 Threepenny GUI,我已經從畫布連接到一個點擊事件流,將該事件流映射到一個 Point 流並將accumB應用到[]和該Event Point以獲得一個Behaviour [Point] Point : 以及將點擊Event流映射到Behaviour [Poin ...

Threenpenny gui - 在點擊時捕獲鼠標坐標並使用它們來構建一些狀態

[英]Threenpenny gui - capturing mouse coordinates on click and using them to construct some state

我想達到的目標: 每次用戶單擊畫布時,從該單擊中獲取鼠標坐標以構造一個Point xy並將此狀態存儲在[Point] ,以便在稍后用戶單擊按鈕時我可以使用該[Point]作為某些功能的輸入。 我所做的: 我已經定義了一個Point數據類型,有一個像這樣的單值構造函數: 我已經設置了一個三便 ...

如何在Threepenny GUI中更改按鈕的布局和位置?

[英]How to change button layout and position in Threepenny GUI?

如何在使用threepenny-gui軟件包創建的GUI中更改按鈕或其他UI元素的大小和位置? Graphics.UI.Threepenny.Attributes的文檔列出了一些可能有用的函數,例如coords :: WriteAttr Element String 。 但是,我不知道如 ...

在Threepenny-gui畫布上繪制圖像

[英]Drawing an image onto a threepenny-gui Canvas

我的畫布有問題。 我修改了Canvas.hs示例程序,以使用 在畫布設置代碼之后; 這里供參考: drawImg在哪里 該行為應與在代碼原始版本中繪制圖像的on單擊功能相同。 該代碼的實際行為是一塊空白畫布,就像在單擊繪制圖像按鈕之前的原始示例中一樣。 我認為 ...

Threepenny-gui:通過“文件”輸入獲取文件路徑

[英]Threepenny-gui: get file path via 'file' input

我將為我的控制台工具編寫簡單的前端。 一般情況下,需要一些參數和輸入文件路徑,以便進一步打開和處理。 我的想法是放置類似的東西 然后通過“值”獲取選定的文件路徑。 但似乎由於安全原因,瀏覽器不提供所選文件的完整路徑。 是否可以使用threepenny-gui放置任何文件選擇器? ...

Threepenny-GUI:以字符串形式獲取屬性值

[英]Threepenny-GUI: Get Attribute Value as String

有沒有辦法以字符串形式獲取元素的屬性值(尤其是id)? 例如,以下幾行導致“()”: 由於attr返回WriteAttr ,因此get可能無法正常工作。 有解決方法嗎? 提前致謝! 問候 ...

更新n個UI值的列表

[英]Update list of n UI values

我正在尋找一種基於任何輸入中的valueChange更新任意數量的UI.inputs的方法。 這是一個只有兩個輸入的玩具示例: 在一個文本框中寫入的內容將被復制(反向)到另一個文本框中。 現在,如果我想擁有任意長度的輸入UI列表,並且將寫入任何輸入中的任何內容復制到所有其他輸 ...

如何在Threepenny GUI中重新創建元素?

[英]How to recreate an element in Threepenny GUI?

如果在某些Element上使用delete函數,該如何重新創建它們(如使它們再次出現)? 我到處查看了示例和文檔,但是找不到任何允許我執行此操作的函數,除非mkElement要求我將其傳遞給String 。 但是,由於我正在使用Element ,因此要獲取將創建它的String會有些困難 ...

使用ThreepennyGUI刪除UI monad

[英]Remove UI monad with ThreepennyGUI

我對使用threepenny gui真的很陌生,我想做這樣的事情: 因此,當我單擊頁面上的某個按鈕時,我從文本區域獲取文本,將其反轉並顯示在其他文本區域中。 但是,當我嘗試運行此命令時,出現錯誤: 所以我想知道如何刪除UI monad,以便可以處理文本 ...

如何從 JSFunction 返回 JSObject?

[英]How to return JSObject from JSFunction?

我想從 FFI 函數定義返回對 Javascript 對象的引用,以便以后能夠操作該對象: 但是底層的 Javascript Window 似乎無法公開訪問。 有沒有另一種方法來創建對 Javascript 對象的引用? ...

Monad:[UI元素]與[Element]

[英]Monad: [UI Element] vs [Element]

在下面的代碼示例中,我嘗試創建一個包含許多select元素的框,然后使用行為將其選擇組合為值列表。 (僅用threepenny-gui在ghci中進行代碼編譯/運行) 最初,我想使用selectDivWrong但發現我需要將其修改為selectDivCorrect 。 我的問題是我不 ...

如何獲取Element的字符串值?

[英]How to obtain the string value of an Element?

我想做這樣的事情: 但是,會拋出錯誤; get UI.value x的預期類型是[String]但實際類型是UI String ? 但是如果我將類型簽名更改為getValue :: Element -> UI String ,那么我的最后一個v會獲得預期類型UI Strin ...

如何從threepenny-gui中的表中讀取數據?

[英]How to read data from a table in threepenny-gui?

假設我希望每個<tr>成為一個對象,其子<td>成為該對象的字段。 所以我正在尋找這樣的東西: 但是,我似乎不能正確地獲得類型,而且我想我什至不真正知道get UI.children做什么,因為它不是像[Element]這樣的明顯類型。 ...

結合事件和threepenny-gui中的屬性

[英]Combining Event and an attribute in threepenny-gui

我有一個Event String ,我想sink textarea。 這工作正常,但現在我想將復選框選擇的當前值與此字符串組合。 首先,我通過使用復選框的checkedChange來實現這一點,但是有問題。 如果checked值隱藏在復選框中,則沒有checkedChange-Even ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM