element-ui中動態(tài)修改組件屬性的值

圖1

在圖1中,有一個button-group贺嫂,如果我們想讓他保持一定的狀態(tài)滓鸠,即點擊'3日'后,下方出現相應的圖標第喳,這個'3日'的button一直保持亮度糜俗。該如何做呢?

圖2

在圖2中曲饱,我們發(fā)現悠抹,element-ui給定的button type其實有很多的,只要在我們點擊處罰button的事件的同時扩淀,修改button的type就行了楔敌。

方案1

在vue中,有一個很方便的dom方法驻谆,就是ref

<el-button ref="button11" size="mini" @click="choose_card1">3日</el-button>
<el-button ref="button12" size="mini" @click="choose_card2">7日</el-button>
<el-button ref="button13" size="mini" @click="choose_card3">30日</el-button>

我們給每個button一個特定的ref值卵凑。需要修改的時候,我們在這個button的時間里胜臊,給每個button的type一個特定值就行了氛谜。

choose_card1() {
     this.$refs.button11.type = 'primary'
     this.$refs.button12.type = ''
     this.$refs.button13.type = ''
}

如果,這樣区端,我們就能觀察到確實修改了button的type屬性并且有效果值漫,但是打開瀏覽器的console(F12)我們就會發(fā)現,出現了很多報錯:

Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop’s value. Prop being mutated: “type”

報錯的內容根據字面含義可以知道织盼,如果我們修改這個type的話杨何,父組件也會發(fā)生變動酱塔。這個方法并不成立。同時危虱,報錯的內容里面羊娃,給我們提供了修改的方法,就是用data或者computed來保存一個臨時的屬性埃跷。

方案2

HTML:

<el-button :type="button11" size="mini" @click="choose_card1">3日</el-button>
<el-button :type="button12" size="mini" @click="choose_card2">7日</el-button>
<el-button :type="button13" size="mini" @click="choose_card3">30日</el-button>

JS:

data () {
      return {
        button11: '',
        button12: '',
        button13: ''
     }
}
methods : {
  choose_card1() {
     this.button11 = 'primary'
     this.button12 = ''
     this.button13 = ''
  }
}

這樣蕊玷,就沒有錯誤了。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末弥雹,一起剝皮案震驚了整個濱河市垃帅,隨后出現的幾起案子,更是在濱河造成了極大的恐慌剪勿,老刑警劉巖贸诚,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異厕吉,居然都是意外死亡酱固,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門头朱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來运悲,“玉大人,你說我怎么就攤上這事项钮“嗝校” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵寄纵,是天一觀的道長。 經常有香客問我脖苏,道長程拭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任棍潘,我火速辦了婚禮恃鞋,結果婚禮上,老公的妹妹穿的比我還像新娘亦歉。我一直安慰自己恤浪,他們只是感情好,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布肴楷。 她就那樣靜靜地躺著水由,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赛蔫。 梳的紋絲不亂的頭發(fā)上砂客,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天泥张,我揣著相機與錄音,去河邊找鬼鞠值。 笑死媚创,一個胖子當著我的面吹牛,可吹牛的內容都是我干的彤恶。 我是一名探鬼主播钞钙,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼声离!你這毒婦竟也來了芒炼?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抵恋,失蹤者是張志新(化名)和其女友劉穎焕议,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體弧关,經...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡盅安,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了世囊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片别瞭。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖株憾,靈堂內的尸體忽然破棺而出蝙寨,到底是詐尸還是另有隱情,我是刑警寧澤嗤瞎,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布墙歪,位于F島的核電站,受9級特大地震影響贝奇,放射性物質發(fā)生泄漏虹菲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一掉瞳、第九天 我趴在偏房一處隱蔽的房頂上張望毕源。 院中可真熱鬧,春花似錦陕习、人聲如沸霎褐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冻璃。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間俱饿,已是汗流浹背歌粥。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拍埠,地道東北人失驶。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像枣购,于是被迫代替她去往敵國和親嬉探。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內容

  • vue概述 在官方文檔中棉圈,有一句話對Vue的定位說的很明確:Vue.js 的核心是一個允許采用簡潔的模板語法來聲明...
    li4065閱讀 7,232評論 0 25
  • ¥開啟¥ 【iAPP實現進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程涩堤,因...
    小菜c閱讀 6,444評論 0 17
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準分瘾。 注意:講述HT...
    kismetajun閱讀 27,513評論 1 45
  • ——總會有美好占據你的生活 嘿胎围,還記得曾經那個夏日嗎?炎炎烈日照耀萬物德召,安泰自如白魂,悄無聲息,默默承受著屬于太陽賜予...
    把酒持劍o閱讀 576評論 0 2
  • 終于上岗,能夠心無旁騖的坐在校園里福荸。離開校園五年之久,重新坐在這里肴掷,才知道這里的時光多么令人懷念敬锐,多么讓人留戀。重返校...
    eileen_li閱讀 428評論 0 0