W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
命令處理程序可以接受參數:
#[tauri::command]
fn my_custom_command(invoke_message: String) {
println!("I was invoked from JS, with this message: {}", invoke_message);
}
參數應該作為帶有駝峰式鍵的 JSON 對象傳遞:
invoke('my_custom_command', { invokeMessage: 'Hello!' })
參數可以是任何類型,只要它們實現了 serde::Deserialize
。
請注意,在 Rust 中使用 snake_case 聲明參數時,參數會轉換為 JavaScript 的 camelCase。
要在 JavaScript 中使用snake_case,您必須在語句中聲明它:tauri::command
#[tauri::command(rename_all = "snake_case")]
fn my_custom_command(invoke_message: String) {
println!("I was invoked from JS, with this message: {}", invoke_message);
}
對應的 JavaScript:
invoke('my_custom_command', { invoke_message: 'Hello!' })
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: