第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Flask onchange 事件還是需要 Javascript 框架?

Flask onchange 事件還是需要 Javascript 框架?

12345678_0001 2023-08-05 20:50:14
我曾經(jīng)使用 VBA 和 _Change、_Click 等事件構(gòu)建 Microsoft Excel 應(yīng)用程序我首先轉(zhuǎn)向 JavaScript 和框架,但我對異步方面迷失了方向。所以我轉(zhuǎn)向了 Python 和 Flask,我非常喜歡它。但是當我做前端時,很難構(gòu)建動態(tài)表單,因為我沒有找到本地標簽(document.getElementsBy在 JavaScript 中)和我與 VBA 一起使用的事件(onChange、onClick 和其他事件)。例如,昨天,我想根據(jù)用戶在 TextField 中輸入的值來更新 SelectField 中的選項。我無法僅使用 Flask 和 Python 來完成此操作,我需要添加標簽<script>和 JavaScript 片段:    <script>    //Get the controllers:    let train_number = document.getElementsByClassName('train-number');    let stops_list = document.getElementsByClassName('stops-list');    //Add a listener:    train_number[0].onkeyup = (e) => {        //Clear stops_list:        if (train_number[0].value == '') {            stops_list[0].options.length = 0;        }        //If alphanumeric character:        let charStr = String.fromCharCode(e.which || e.keyCode);        if (/[a-z0-9]/i.test(charStr)) {            //Clear stops_list:            stops_list[0].options.length = 0;            searched_train = train_number[0].value;            //Requests for stations:            fetch('/train/' + searched_train).then((response) => {                response.json().then((data) => {                    for (var i = 0; i < data.length; i++) {                        //Create new option element                        var opt = document.createElement('option');                        // create text node to add to option element (opt)                        opt.appendChild( document.createTextNode(data[i]) );                        //Set value property of opt                        opt.value = data[i];                         //Add opt to end of select box (sel)                        stops_list[0].add(opt);                     }                })            })        }    }</script>我的問題:有沒有辦法只用 Flask 構(gòu)建動態(tài)表單和視圖,或者遷移到另一個框架更好?如果更改框架更好,您建議哪一個(簡單、輕便、用戶友好、快速學(xué)習(xí),并且如果可能的話,同步)?
查看完整描述

1 回答

?
慕絲7291255

TA貢獻1859條經(jīng)驗 獲得超6個贊

你非常需要 JavaScript。(從技術(shù)上講,除非您需要支持 Internet Explorer,否則WebAssembly現(xiàn)在也是一種選擇,但我認為它還不能很好地與 Python 配合使用。)


在我有限的理解中,Node.js 是一種后端(即服務(wù)器端)技術(shù),而 Express 是一個框架,可以與它一起使用來幫助路由等。

查看完整回答
反對 回復(fù) 2023-08-05
  • 1 回答
  • 0 關(guān)注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號