先在專案的根目錄下建立store資料夾並在資料夾中建立index.js
index.js中寫上這些
import vue from
"vue"
import vuex from
"vuex"
vue.
use(vuex)
;export
default
newvuex.store(,
mutations:
})
main.js中加上這兩行
import store from
'./store'
vue.prototype.$store = store
index.js就相當於乙個倉庫
state中存放一些變數
mutations中存放方法
這是index.js中的一部分
export
default
newvuex.store(,
mutations:}}
)
setmodel是我自己定義的乙個方法
引數要有兩個,第乙個都是state(應該是指向上面的state吧,剛學的我還很懵逼),第二個是自己定義的引數
export
default})
;}, onshow:
function()
, onhide:
function()
};<
/script>
使用這個方法只需要this.$store.commit('方法名',要傳入的變數)
這裡我傳的是當前手機的型號
使用非常簡單
只需要this.$store.state.變數名
比如剛剛設好的model
this
.$store.state.model
在uniapp中使用vuex 已經被內建了
需要注意的是 vuex中修改state的資料只能在mutations中直接修改,即使是在actions中也是通過context.commit xx 提交mutation的方式間接修改的,如果不按照規範來,你會發現state確實也能得到相應的修改,確實也能把新值響應到頁面中,但是vue devtool...
教程 在uni app上使用vuex
我推薦在根目錄上建立store.js,當然你要是想建立在其他目錄下,比如放置在store資料夾的index.js目錄也是可以的,在main.js中引用記得寫好相應的路徑就行。像這樣 引入vue和vuex import vue from vue import vuex from vuex vue.us...
如何在uniapp中使用mqtt
1.安裝mqtt和uuid ps.如果沒有pakage.json,安裝是會提示報錯,但是不影響安裝使用。如果想方便一點,下次拉 直接安裝的話,可以自己在專案根目錄下加乙個pakage.json檔案,新增如下內容 devdependencies scripts 2.頁面引入mqtt並呼叫 mqtt連線...