vue入門(mén) vue父組件值異步更新了.給子組件,怎么更新子組件?
vue父組件值異步更新了.給子組件,怎么更新子組件?App.vue為父,引入componetA組件之后,則可以在App.vue中使用標(biāo)簽(注意駝峰寫(xiě)法要改成componet-a寫(xiě)法,因?yàn)閔tml對(duì)大小
vue父組件值異步更新了.給子組件,怎么更新子組件?
App.vue為父,引入componetA組件之后,則可以在App.vue中使用標(biāo)簽(注意駝峰寫(xiě)法要改成componet-a寫(xiě)法,因?yàn)閔tml對(duì)大小寫(xiě)不敏感,componenta與componentA對(duì)于它來(lái)說(shuō)是一樣的,不好區(qū)分,所以使用小寫(xiě)-小寫(xiě)這種寫(xiě)法)。
vue父組件怎么動(dòng)態(tài)改變子組件傳的值?
最近在做類似的事情,在okoala/vue-antd上學(xué)到一個(gè)做法。首先,父組件傳入一個(gè)`render`函數(shù),用于描述要?jiǎng)討B(tài)生成的子組件。相關(guān)代碼如下:
然后,對(duì)應(yīng)的`table`組件中,對(duì)相應(yīng)的`render`使用`$compile`進(jìn)行渲染,并插入到相應(yīng)的位置。這里需要注意的是編譯作用域,需要使用父組件來(lái)編譯,否則無(wú)法綁定父組件的事件。相關(guān)代碼如下:Vue被淘汰了嗎?
我今天才開(kāi)始去了解Vue-cli 3.0,著手寫(xiě)了一個(gè)demo下來(lái)發(fā)現(xiàn),簡(jiǎn)直驚為天人,拋棄了2.x版本繁瑣的webpack配置,現(xiàn)在的可以說(shuō)簡(jiǎn)潔明了,你甚至不用寫(xiě)vue.config.js也行,空著唄,反正無(wú)傷大雅,但如果你配置一下你會(huì)發(fā)現(xiàn)也并不麻煩。
在我知道的知識(shí)范圍內(nèi),應(yīng)該是沒(méi)有比這個(gè)腳手架更能快速直接地反應(yīng)出數(shù)組或?qū)ο笞兓牧恕?/p>
此外,語(yǔ)法糖基本沒(méi)有很大變化,以前該怎么用現(xiàn)在還怎么用,只是性能優(yōu)化和語(yǔ)法糖很多了。講真,我完全找不到vue-cli3.0致命的坑。
然后,我還看到有人為jq打抱不平,我在一年半以前基本都是用jq寫(xiě)的,那時(shí)候覺(jué)得jq是js最好的框架,實(shí)在太方便了,操作dom也實(shí)在太爽了,直到我某次寫(xiě)一個(gè)排課項(xiàng)目卡了殼。。。
隨后我就轉(zhuǎn)小程序了,發(fā)現(xiàn)小程序的寫(xiě)法不就是vue么。。。尤其是組件的寫(xiě)法。。。
講到底,vue被淘汰有點(diǎn)難,畢竟這個(gè)時(shí)代是操作數(shù)據(jù)的時(shí)代,已經(jīng)不是dom操作的天下了。
最后,我覺(jué)得你不應(yīng)該拘泥于前端框架,就算以后會(huì)出現(xiàn)更先進(jìn)的框架,充其量也還是js,我實(shí)在想不出在框架這方面還能玩出什么花了。大概es會(huì)慢慢參考這些框架,然后自己變成如此也說(shuō)不定。就比如當(dāng)年你能想到j(luò)s里面還能寫(xiě)class來(lái)繼承?我第一次看到還以為是java。。。但現(xiàn)在不也就支持了么。。。
所以為什么不把目光放向后端?node都熟練了嗎?deno了解過(guò)嗎?php入門(mén)了嗎?python好歹掌握一下吧?這些語(yǔ)言我相信以后會(huì)慢慢出現(xiàn)在前端必會(huì)知識(shí)點(diǎn)里面(雖然php已經(jīng)是了,但感覺(jué)過(guò)氣了啊,說(shuō)好的php是世界上最好的語(yǔ)言呢。。。)