這次帶給大家怎麼實作vue標籤屬性資料綁定和拼接,實作vue標籤屬性資料綁定和拼接的注意事項有哪些,下面就是實戰案例,一起來看一下。
在vue官網把文件掃了一遍後,就開始寫網站專案了,沒有設計,就百度裡找了一個h5的助贏軟體的網站把他copy下來,想想有點壞了,接著把內容改改吧。
首先開始做一個列表展示
vue實例好後,給物件添加預設數據,列表載入成功。檢查原始碼,看看是否和心目中想的一樣。目前還只是把初始化的預設數組展示出來,列表裡面的操作,跳轉還沒加,試著給初始化的數組添加id字段和數字
刷新一下,沒有效果,坑人的Chrome,快取特別嚴重,不得不清除快取或強制刷新。 vue在控制台出錯了,說a標籤內容(文章1)的{{id}}語法錯誤,查了下文檔並沒有一個類似的例子,我就開始憑自己的經驗試著改寫下
整了好一會,發現不理想,看來文檔讀的不夠仔細,有必要針對性的的搗一下。看到標籤的class與syle綁定,看到有物件語法和陣列語法,二話不說,先把物件寫法寫進去a標籤,刷新看效果,發現a標籤的href是這樣detail/[object object],我笑了。
看來還是用錯了,看了數組語法描述後,直接coding,文章1 這下出效果了
為什麼叫數組語法,一直不明白了。為什麼這個地方只能這樣寫,總感覺不妥,找個類似的安全看看,別人是怎麼寫的,發現自己寫的太吐血了
先上部分代碼
<tr v-for="item in Strategys" class="ng-scope"> <td> <a class="ng-binding ng-scope" v-bind:href="['xxx/detail/'+item.Id]" rel="external nofollow" rel="external nofollow" >{{item.Name}}</a> </td>
數據塊代碼
var vm = new Vue({ el: '#section-strategies', data: { parentMessage: 'Parent', StrategyCnt:0, Strategys: [{id:1,name:'文章1'},{id:2,name:'文章2'}] } })
接著上大招,使用Ajax請求服務端數據,不可能一直用初始化及默認的數據
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是怎樣實作vue 標籤屬性資料綁定和拼接的詳細內容。更多資訊請關注PHP中文網其他相關文章!