Vue.js元件通訊

本篇介紹在Vue.js應用程式中如何讓元件彼此通訊。 Props 從子元件到父元件透過事件通訊 使用事件巴士在任意元件之間通訊 其他替代方案 Vue元件可以使用不同的方式進行通訊。 Props 第一種方式是使用props。 父元件可以透過在元件宣告時加入參數,將資料傳遞給子元件: <template> <div> <Car color="green" /> </div> </template> <script> import Car from './components/Car' export default { name: 'App', components: { Car } } </script> Props是單向的,只能由父元件傳送資料給子元件。當父元件改變prop的值時,新的值會被傳送給子元件並重新渲染。 反過來是不行的,子元件不應該去修改prop的值。 使用事件在子元件到父元件之間通訊 事件允許你從子元件向父元件進行通訊: <script> export default { name: 'Car', methods: { handleClick: function() { this.$emit('clickedSomething') } } } </script> 在父元件的template中,可以使用v-on指令來攔截這個事件: <template> <div> <Car v-on:clickedSomething="handleClickInParent" /> <!-- 或者 --> <Car @clickedSomething="handleClickInParent" /> </div> </template> <script> export default { name: 'App', methods: { handleClickInParent: function() { //....

成為一個出色的開發團隊成員

如何適應團隊環境 作為一名開發者,您幾乎總是在團隊環境中工作。 是什麼讓您成為一個出色的開發團隊成員?我在上一個模塊中已經談到了一些使您成為一個出色的開發團隊成員的主要技能,特別是共鳴、對新技術的開放性、您不是代碼以及願意改變觀點。 在這篇文章中,我想討論更多關於優秀團隊成員的特質。 優秀的團隊成員願意向其他團隊成員尋求幫助,也願意幫助任何人。 優秀的團隊成員不會以一種讓他們感到不好的方式批評其他人的代碼。這也包括過去編寫的代碼和您必須維護的舊項目。您不知道開發人員必須遵守的限制,所以不能評判已經編寫的代碼。您不是代碼,但人們還是會直覺地與自己的工作產生聯繫。 優秀的團隊成員有能力在團隊中擔任領導角色,或者讓其他人成為領導者,並跟隨他們的指導。 優秀的團隊成員不會獨自工作,而是應該盡可能與其他人合作,尋求意見和審查。 優秀的團隊成員信任團隊中的其他成員做正確的事情,並將竭盡所能確立和維護與自己的信任。失敗是可以接受的,只要失敗是學習如何成功的一種方式。 優秀的團隊成員是卓越通信者,在離線環境和在電子郵件或問題跟踪工具等在線工具中都能良好溝通。 優秀的團隊成員能夠設定界限並估計完成特定任務需要花費多少時間,以便其他人可以根據您的日程安排做出調整。 優秀的團隊成員能夠將任務委派給其他團隊成員。 當其他團隊成員做出出色的工作時,優秀的團隊成員會給予他們讚揚。

軟技能讓軟體開發人員繁榮

面試過程也是用來評估您的軟技能的。 什麼是軟技能? 我會將與技術無關的任何事情歸類為軟技能,而是與與他人相處有關。 軟技能對任何人都是必不可少的,尤其是對於在團隊中工作的人,這是您在99%的工作中都要做的事情。 每個人都有自己認為最佳的軟技能版本。 我會提到以下這些: 身體語言 共情 對新技術持開放態度 你不是你的代碼 擁抱改變 持續學習 提問 身體語言 試著練習在面試時保持舒適。 當然,你面試得越多,這一點就越容易。 身體語言是一門藝術,當我們緊張時,甚至不需要說一個字,就可以清楚地展示出來。 共情 共情是能夠站在別人的立場上,理解他們的感受,理解他們為什麼以某種方式行為的能力。 我把這個放在第一位,因為缺乏共情可能是許多問題的根源。 理解對方的觀點,積極聆聽並友善對待。 對新技術持開放態度 在面試過程中,您可能會被問及是否願意學習X框架或Y語言。 作為一名開發人員,開發渴望學習您所能學到的一切是至關重要的。 您將始終學習新事物。 你不是你的代碼 您的代碼總是會受到批評。無論它有多好或多壞,你不是你的代碼。您的代碼並不是您能力的證明。它只是在特定時間點下特定限制條件下您的工作產物。 如果招聘人員認為您的代碼不夠好,可能有原因,您不應該感到個人冒犯或煩惱,也不要使面試出現偏離。 您在當前情況下已經盡力了,但下次可以做得更好。 擁抱改變 派生於您花了很多時間學習的特定技術、框架或語言的喜愛是很容易的,並且認為它是有史以來最好的工具。 但在團隊環境中,許多時候您喜歡的技術、框架或語言可能會被換成另一個更好的工具。 對於變化始終保持主動態度,不要過於依附於任何事物。 在面試中展示出您是開放的思維方式很重要。 提問 保持好奇心。不要假設任何事情,而是主動提問。 提問意味著在下結論之前收集所有需求。 在面試中,問問題關於公司。這是一次雙向面試。他們了解您,您了解他們。