複製資料庫兩種方式 第一種 把備份集複製到目標資料庫
阿新 • • 發佈:2022-12-06
我們呢,在第一篇筆記中也提到過vue的一個基礎,今天的呢也就接著來
首先就是vue,我們需要知道他是怎麼個執行,就是有以下這小三點 :
- Node.js是我們的執行環境
- Vue cli 建立vue專案的腳手架
- Git程式碼版本管理工具
當然,node 版本管理工具 n是mac 的node版本管理工具, 而nvm是 windows版本系列的
那麼,為什麼我們需要使用node包管理工具?精簡來說,就是在公司裡面去工作,會有很多的新老專案,老專案的話就可能會用到低版本的node.js這個時候node版本管理工具去切換node版本,需要使用node管理工具的時候,我們就下載一個nvm就可以。
至此,我們繼續往下進行:
vue中的一般有
data---存放資料的地方,computed----計算屬性,
methods---定義方法,components---引入元件,
watch---監聽資料
watch監聽:
watch監聽到物件的變化,但是在對物件或陣列做變更操作時,刪除或新增屬性,監聽函式中的新值和舊值都指向了同一個物件或陣列,並且Vue不會保留變更之前的副本。這種情況下我們怎麼拿到舊值呢?還是有辦法的,我們可以再設定一個計算屬性,儲存betNew為副本,然後監聽這個副本的變化
<script>
vue中的事件:vue中,同時繫結兩個方法,用分號隔開
既然有了頁面,我們就需要有一個路由守衛的功能,一共可以有兩種方式:
1.全域性路由守衛
2.獨享路由守衛
vuex狀態管理:
在store.js中,可以有以下操作
import Vue from "vue"; import Vuex from "vuex";Vue.use(Vuex);
export default new Vuex.Store({ state: { // 定義資料 fruitList: [ { id: 1, name: "西瓜" }, { id: 2, name: "荔枝" }, { id: 3, name: "葡萄" }, { id: 4, name: "香蕉" }, { id: 5, name: "橘子" }, ], }, getters: {}, // 不經常使用 mutations: { // 定義方法 支援同步提交 // 增加一個方法新增水果 addFruits(state, val) { state.fruitList.push(val); }, }, actions: { // 提交方法 支援非同步提交 // addFruitsAction({ commit }, val) { // commit("addFruits", val); // },
// 非同步提交 addFruitsAction({ commit }, val) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(200); }, 3000); }); }, }, modules: {}, // 模組化 });