PyScript-onchange簡單示範(使用addEventListener)

在Pyscript我們要修改HTML標籤內的內容,通常只需要寫好觸發機制,然後將輸出位置定位到那個標籤輸出即可。那為什麼還要用看起來比較麻煩的.addEventListener寫法呢?好吧,其實我也不知道,歡迎各位開發者們來談談想法,作者只是一個還在摸索中的小萌新,歡迎大老來讓小的開開眼界。

Code:

<BODY>
       <h1 id="title">onchange event練習</h1>
    <br>
      <py-script>
from pyodide import create_proxy

def _changeg(*args, **kwargs):
    input_value = document.getElementById("input").value
    document.getElementById("target").innerText  = input_value
    
def click_event(*ags, **kwgs):
  input_value = document.getElementById("input").value
  document.getElementById("target").innerText  = input_value

chg = create_proxy(_changeg)
document.getElementById("input").addEventListener("change", chg)

</py-script>
<p>輸入文字後按Enter或是點擊按鈕都可</p>
<input id="input" style="background:aliceblue">
<py-button id="change-text-btn" label="Change text">
def on_click(evt):
  click_event()
</py-button>
<br>
<p id="target">更改文字P標籤</p>
    </BODY>

輸出畫面:

輸出畫面: 

 .addEventListener()其實還有很多其他的功能,這裡只是示範了change的部分,算是提供給開發者們另一個關於觸發事件不同的思路。在我看來,若要再更深入一些的話,就是做一個List,添加修改List內容之類的。關於Pyscript List的寫法我還在研究中,若是各位有相關學習資源的話歡迎一起學習進步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值