

在這里例子中,模型(也就是數據)里只有一個?expr:
變量名 | 數據類型 | 功能說明 |
expr | 字符串 | 保存表達式或結果 |
從模板創建項目,將 hmi/template_app 拷貝 hmi/calculator 即可。
第一個項目最好不要放到其它目錄,因為放到其它目錄需要修改配置文件中的路徑,等熟悉之后再考慮放到其它目錄。路徑中也不要中文和空格,避免不必要的麻煩。

用 edit 控件顯示表達式,將?表達式?的?文本?屬性綁定到?expr?變量。添加自定義的屬性?v-data:value,將值設置為?{expr}。
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {expr} | expr 是內置的變量,用于保存表達式。 |
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘0’)} | 在表達式后面追加字符串‘0’。 |
將?1?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘1’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘1’)} | 在表達式后面追加字符串‘1’。 |
將?2?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘2’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘2’)} | 在表達式后面追加字符串‘2’。 |
將?3?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘3’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘3’)} | 在表達式后面追加字符串‘3’。 |
將?4?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘4’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘4’)} | 在表達式后面追加字符串‘4’。 |
將?5?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘5’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘5’)} | 在表達式后面追加字符串‘5’。 |
將?6?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘6’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘6’)} | 在表達式后面追加字符串‘6’。 |
將?7?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘7’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘7’)} | 在表達式后面追加字符串‘7’。 |
將?8?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘8’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘8’)} | 在表達式后面追加字符串‘8’。 |
將?9?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘9’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘9’)} | 在表達式后面追加字符串‘9’。 |
將?+?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘+’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘+’)} | 在表達式后面追加字符串‘+’。 |
將?-?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘-’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘-’)} | 在表達式后面追加字符串‘-’。 |
將?*?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘*’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘*’)} | 在表達式后面追加字符串‘*’。 |
將?/?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr, expr+‘/’)}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, expr+‘/’)} | 在表達式后面追加字符串‘/’。 |
將?=?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr,?str(eval(expr)))}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr, ?str(eval(expr)))} | eval 計算表達式結果,str 將結果轉成字符串。 |
將?<=?按鈕的?點擊?事件綁定到?fscript?命令。添加自定義的屬性?v-on:click,將值設置為?{fscript, Args=set(expr,?usubstr(expr,0,-1))}。
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {fscript, Args=set(expr,usubstr(expr,0,-1))} | 刪除表達式中最后一個字符?。 |

本項目并沒有編寫界面相關的代碼,AWStudio 在 src/pages 目錄下生成了一些代碼框架,這些代碼并沒有用到,可以刪除也可以不用管它,但是不能加入編譯。
完整示例請參考:demo_calculator。
??產品推薦
??技術交流群
更多往期文章,請點擊“?閱讀原文?”。






