1
Red [needs: 'view]
num: ["1^/"]
k: num/1
view [
size 600x600
txt: text 30x50 k
ar: area 300x400 "" focus on-change[
txt/size: ar/size
len: length? split face/text newline
either (len - face/data) > 0 [
append num append form (len + 1) newline
face/data: len
][
remove back tail num
face/data: face/data - 1
]
txt/text: form num
]
do [ar/data: 0]
]
この赤いプログラムには、「テキストフェイス」と「エリアフェイス」が含まれています。テキストの面には、シリアル番号の垂直リストが含まれています。エリア面に改行が追加されると、シリアル番号は行数に応じて増加します。また、エリアフェイスでラインが削除されると、シリアル番号も減少します。リアクティブメソッドを使用したVIDの赤い更新テキスト
これは非反応性の方法を使用しています。それを行うための反応的なアプローチはありますか?
、https://codereview.stackexchange.com/があります。最良の方法(私が思う)はそこに投稿し、gritter.im/red/help channelからそれにリンクすることです –