鍍金池/ 問答/HTML5  iOS  HTML/ 頁面的狀態(tài)管理

頁面的狀態(tài)管理

目前在寫的vue頁面有如下不同狀態(tài),我的寫法是這樣的

  data: function () {
        return {
            state: 1,  //訂單狀態(tài) 1:未處理 2:已接單 3:已取消 4:完成配送 5已完成
            deliveryState: 1,    //配送狀態(tài):1:自取 2:送貨
        }
    },

如果改變狀態(tài)的話是這樣寫

this.state=2

我覺得這樣寫頁面狀態(tài)不太好
1、賦值狀態(tài)的時候不知道狀態(tài)編碼的話就不知道怎么賦值了
2、多個頁面要用的話都要在data里寫一遍,如果將狀態(tài)單獨寫在js文件里import進來的話請問有什么好的寫法嗎,代碼渣渣還請大神賜教

回答
編輯回答
款爺
  1. 直接賦字符串,都是js了還寫得跟c一樣在內(nèi)存上摳門干啥,怕中文出問題就用英文。
  2. // data.js
    export default function() {
        return { ...whatever }
    }
    
    // page.js
    import data from './data.js'
    const Component = Vue.extend({ data })
2017年4月25日 16:44
編輯回答
陌上花

寫成枚舉就好了,自己定義一個枚舉文件然后import進來。

2018年3月16日 00:48