亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

散景單擊按鈕使用 javascript 將小部件值保存到 txt 文件

散景單擊按鈕使用 javascript 將小部件值保存到 txt 文件

一只甜甜圈 2021-10-12 15:22:08
我想做這樣的事情。我創建了一些小部件,例如一個下拉列表、一個多選框和一個文本輸入框。然后我添加一個按鈕。當用戶在小部件中選擇變量并單擊按鈕時。他們選擇的值將作為 txt 文件下載。我希望這個 html 可以在沒有散景服務器的情況下使用,所以如果有人可以通過 customJS 完成它,我將不勝感激。真的很感激。from random import randomfrom bokeh.plotting import figure, output_file, show, ColumnDataSourcefrom bokeh.models import CustomJS, Buttonfrom bokeh.layouts import row, columnsavebutton = Button(label="Save", button_type="success")savebutton.callback = CustomJS(args=dict(multi_select1.value,multi_select2.value), code="""        var value1 = multi_select1.value;        var value2 = multi_select1.value;        var out = "";        for (i = 0; i < value1.length; i++) {            out += value1[i];        }        for (i = 0; i < value2.length; i++) {            out += value2[i];        }        var file = new Blob([out], {type: 'text/plain'});        var elem = window.document.createElement('a');        elem.href = window.URL.createObjectURL(file);        elem.download = 'selected-data.txt';        document.body.appendChild(elem);        elem.click();        document.body.removeChild(elem);        """)assets=['asset1','asset2','asset3','asset4']multi_select1 = MultiSelect(title="Select:", value=['asset1'],options=assets, height=200, width=100)multi_select2 = MultiSelect(title="Select:", value=['asset1'],options=assets, height=200, width=100)plot = column(multi_select1,multi_select2,savebutton)show(plot)
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 186 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號