<li v-for='item in data'> <img src='{{item.imgUrl}}' alt='{{item.name}}'> </li>
這樣使用src不會顯示,要使用v-bind:src='item.imgUrl'
,具體不知道爲啥,應該只是src
很差用,後面的alt
加大括號卻沒有問題html
情景:一個通過vue循環出來的導航列表,實現點擊誰誰高亮,其餘高亮的樣式消失vue
jq實現的話一行代碼足以json
$(obj).click(function(){ $(this).addClass('on').siblings().removeClass('on'); }) //針對後續渲染的dom能夠使用on() $(obj).on('click',obj,function(){ $(this).addClass('on').siblings().removeClass('on'); })
若是使用vue來實現的話咱們須要定義一個初始值爲0的變量,點擊導航的方法傳入一個index的參數,讓剛纔定義的變量的值等於傳進來的index,html結構上根據index來判斷顯示的class名稱,若是flag的值域當前的index相同就顯示高亮樣式,下面是代碼示例:
https://jsfiddle.net/zhoou/d6...segmentfault
v-model
傳入的值默認類型是字符串,若是項目中須要根據v-model
的值的類型來執行一些操做就比較麻煩,,好比判斷用戶輸入的是否爲數字能夠使用isNaN()
方法,isNaN()
:判斷數值爲非數字。數組
數據更新包括數組更新和對象更新,這兩個是有區別的,數組不能夠使用索引的形式觸發視圖更新,而數組內的對象能夠使用索引值的形式觸發視圖更新,數組的更新和編輯能夠藉助Vue.set
或者splice()
,對象的編輯能夠藉助vue.set
例子:https://jsfiddle.net/zhoou/8e...
寫過項目以後理解得更深一些,回頭看下文檔發現vue文檔寫的很清楚。app
發送請求時將content-type
的默認值application/x-www-form-urlencoded
改成application/json
https://segmentfault.com/q/10...dom