色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue帶來的坑

李中冰2年前9瀏覽0評論

為了讓開發Web應用更簡單、更快速、更模塊化,如今越來越多的開發者選擇使用Vue。可是一旦涉及到開發過程中的一些較為細節的問題時,不少開發者會遇到一些奇奇怪怪的“坑”,從而讓開發過程變得更加的艱難。本文將會列舉一些常見的“坑”,幫助開發者在使用Vue時更加輕松。

第一個遇到的坑就是關于Vue編譯過程中導致的錯誤提示問題。往往當開發者在編輯.vue后綴的組件文件時,會遇到類似于“Labels 在 props 中已經定義,但從來沒有用過?!钡木嫣崾?。這時開發者不應該著急,這是因為啟用了嚴格模式,并且沒有按照規定的方式使用props造成的錯誤提示。

// props使用錯誤示例
props: {
labelText: '',
status: ''
}

正確的應該像這樣來運用定義props:

export default {
props: {
labelText: {
type: String,
default: ''
},
status: {
type: String,
default: ''
}
}
}

第二個坑是在開發Vue Web應用過程中可能會遇到的錯誤狀態提示。有時候開發者在運行代碼時,會遇到一些并不常見的錯誤,比如這個:“ Unknown custom element:- did you register the component correctly? For recursive components, make sure to provide the “name” option.” 這時候可以通過在組件定義時加上組件名name的方式進行解決:

export default {
name: 'MyComponent',
props: {},
data: function() {
return {}
},
methods: {},
components: {}
}

第三個坑則是在使用v-slot時遇到的問題。如果v-slot用在不是作用于template的情況下,則使用方式需要加上v-slot:scope的格式:

最后一個坑則是在Vue項目中引用jQuery庫。雖然Vue已經大大地簡化了Web應用開發的過程,但是搭建Vue應用的過程還是需要使用到jQuery來進行DOM操作的一些處理,然而Vue自身并不支持jQuery庫,這就需要開發者手動引入它??梢詫⒁韵麓a添加到vue.config.js中,這樣就可以成功地使用jQuery來處理Vue中的DOM節點了:

const webpack = require('webpack')
module.exports = {
chainWebpack: config =>{
config.plugin('provide').use(webpack.providePlugin, [{
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery'
}])
}
}

雖然Vue為開發Web應用帶來了很多的便捷,但是其中也存在一些“坑”,這時候開發者就需要了解這些問題以及解決的辦法,才能夠更加輕松地應對Vue開發過程中的問題。

上一篇dic 轉 json