【Vue沖突解決】 [Vue warn]: The computed property "fields" is already defined in data.

背景

在使用Vue開發(fā)時,遇到了這樣一個問題淘捡。如下所示:

 [Vue warn]: The computed property "fields" is already defined in data.
image.png

問題分析

  1. 鎖定問題
    很明顯問題是fields屬性被重復聲明了多次藕各。
  2. 查詢位置
    于是開始在整個項目中搜索fields字段。由于筆者使用PHPStorm焦除,很簡單就可以實現(xiàn)find in path激况,但竟然沒搜到膘魄。
  3. 分析問題
    因為筆者在開發(fā)時,默認忽略了node_modules文件浙踢,所以問題一定出現(xiàn)在我引用的哪個包灿渴,與現(xiàn)有包產(chǎn)生了沖突。
  4. 繼續(xù)探索
    由于項目初始蹬挤,筆者僅引用了兩個包棘幸,其一為ElementUI,其二為vee-validate吨悍;
  5. 精確鎖定問題
    于是,查閱了一下文檔育瓜,發(fā)現(xiàn)了vee-validate作者很有先見預料了這個問題爆雹,在他的文檔里的配置項Configuration里面是這樣寫的愕鼓。
import Vue from 'vue';
import VeeValidate from 'vee-validate';

const config = {
  errorBagName: 'errors', // change if property conflicts.
  fieldsBagName: 'fields', 
  delay: 0, 
  locale: 'en', 
  dictionary: null, 
  strict: true, 
  enableAutoClasses: false, 
  classNames: {
    touched: 'touched', // the control has been blurred
    untouched: 'untouched', // the control hasn't been blurred
    valid: 'valid', // model is valid
    invalid: 'invalid', // model is invalid
    pristine: 'pristine', // control has not been interacted with
    dirty: 'dirty' // control has been interacted with
  },
  events: 'input|blur',
  inject: true
};

Vue.use(VeeValidate, config);

在config對象中,可以清楚的看到fieldsBagName:fields配置項册倒,在errorBagName注釋中可以看到磺送,change if property conflicts,意思就是在發(fā)生屬性沖突的情況下崇呵,去更改它馅袁。

解決問題

最終的解決方法就是:

// 使用vee-validate(會報沖突, 因為elmentui中fields屬性已使用)
import VeeValidate from 'vee-validate';
const config = {
    errorBagName: 'errorBags', // change if property conflicts.
    fieldsBagName: 'fieldBags',
};
Vue.use(VeeValidate, config);

然后犹褒,效果是這樣的(嘿嘿嘿):


image.png
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末叠骑,一起剝皮案震驚了整個濱河市削茁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌朦拖,老刑警劉巖厌衔,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件富寿,死亡現(xiàn)場離奇詭異锣夹,居然都是意外死亡苏潜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門贴唇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來戳气,“玉大人巧鸭,你說我怎么就攤上這事⊙礁ぃ” “怎么了郑叠?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵乡革,是天一觀的道長。 經(jīng)常有香客問我婉宰,道長,這世上最難降的妖魔是什么心包? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任蟹腾,我火速辦了婚禮区宇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘炉爆。我一直安慰自己,他們只是感情好芬首,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布郁稍。 她就那樣靜靜地躺著,像睡著了一般恢着。 火紅的嫁衣襯著肌膚如雪财破。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天碗淌,我揣著相機與錄音抖锥,去河邊找鬼碎罚。 笑死,一個胖子當著我的面吹牛荆烈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宫峦,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼导绷,長吁一口氣:“原來是場噩夢啊……” “哼屎飘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起钦购,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤押桃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后羡忘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡舶得,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年沐批,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片九孩。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡躺彬,死狀恐怖梅惯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情铣减,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布缔刹,位于F島的核電站劣针,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏鸟廓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一肝箱、第九天 我趴在偏房一處隱蔽的房頂上張望煌张。 院中可真熱鬧,春花似錦骏融、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽霹琼。三九已至,卻和暖如春枣申,著一層夾襖步出監(jiān)牢的瞬間看杭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工模孩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贮缅,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓祭芦,卻偏偏與公主長得像憔鬼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子轴或,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容