vue 常用功能和命令
生活随笔
收集整理的這篇文章主要介紹了
vue 常用功能和命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. vue-cli 構建項目
# 全局安裝 vue-cli $ npm install --global vue-clif # 創建一個基于 webpack 模板的新項目 $ vue init webpack your-project-name # 安裝依賴 $ npm install # 進入項目 $ cd your-project-name # 開發版本打包并運行 $ npm run dev # 線上環境整個項目打包 生成 dist 可以直接部署到服務器上的文件夾 npm run build2. 項目模板中使用 less 方法
? ?首先安裝 less 和 less-loader ,在項目目錄下運行如下命令
# npm安裝 $ npm install less less-loader --save-dev # 或者使用 yarn $ yarn add less less-loader --dev- 安裝成功后,打開 build/webpack.base.conf.js ,在 module.exports = 的對象的 module.rules 后面添加一段:
- 最后在代碼中的 style 標簽中 加上 lang="less" 屬性即可
3. 在 router 下的路由文件里設置格式,將頁面上路由中默認顯示的?#/?給去掉
const router = new VueRouter({mode: 'hash',
routes
});
// 去掉路由中自帶的 #/ 這種東西mode: 'history',
- 需要注意的是使用了?history?之后需要在服務器部署時增加一些配置,具體方法插件下面官方寫的配置方法
?
?4. 引入 jquery
- 安裝
?
?
main.js中?
或者
main.js中
?
5、:class 使用表達式
:class="{'想要改變的類名': 判斷條件}/6. vue-router 單頁之間如何在 js 中跳轉
// 字符串 this.$router.push('/home/first') // 對象 this.$router.push({ path: '/home/first' }) // 命名的路由 this.$router.push({ name: 'home', params: { userId: wise }}) this.$router.push({path: '/setPayPwd',
query: {
forgetPassword: 1
}
})
行內
?
7. vuex 實現組件之間數據的傳遞
npm install vuex --save- 在 src 文件夾中新建一個 stroe 文件夾,并在目錄下新建一個 index.js 文件(已有的話請忽略),index.js 文件編輯如下
在main.js實例化對象時中添加
?
?
?8. 通過 watch 動態的監測路由跳轉(跳轉時)和 APP.vue 中設置 created 方法實時監測 path (刷新時),來實現 header 文字的改變
- header.vue
9. 給 vue 掛載全局方法
- 找到 main.js 文件進行編輯,這里以 axios 為例演示
- 使用方法 某個 .vue 文件的 sccript 中如下編輯
? ?
轉載于:https://www.cnblogs.com/shuihanxiao/p/9930135.html
總結
以上是生活随笔為你收集整理的vue 常用功能和命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 米游社可以用什么登录
- 下一篇: vue中map组件