首頁 >web前端 >js教程 >基於IView中on-change屬性的使用詳解

基於IView中on-change屬性的使用詳解

亚连
亚连原創
2018-05-30 10:47:344585瀏覽

下面我就為大家分享一篇基於IView中on-change屬性的使用詳解,具有很好的參考價值,希望對大家有幫助。

本人android開發出身,因工作需要,後台前端的代碼也都有涉獵,這兩天一直被input標籤中的onchange困擾的頭昏腦脹,輾轉難眠,廢話不多說,下面說下遇到的問題和解決方法。

問題產生

之前跟同事剛研究了vue這個牛逼的框架,實現的是省市級三級連動的小功能,部分程式碼如下:

<Form-item label="所在地区" >
   <Row >
   <Col span="12">
   <select v-model="f.p" @change="selpro" placeholder="sheng">
    <option :value="i" v-for="(v,i) in pro">{{v.name}}</option>
   </select>
   </Col>
   <Col span="12">
   <select v-model="f.c" @change="selcity" placeholder="shi">
    <option :value="i" v-for="(v,i) in city">{{v.name}}</option>
   </select>
   </Col>
   <Col span="12">
   <select v-model="f.cc" v-show="county.length>0" @change="result" placeholder="xian"> 
    <option :value="i" v-for="(v,i) in county">{{v.name}}</option>
   </select>
   </Col>
   </Row>
  </Form-item>

前端介面用vue寫完後,在前後端程式碼合併到同一個專案下時,因為js、html程式碼規範與vue的不一致,造成各種各樣的問題,例如onchange=“”,@change=“”在iview中就不起作用,最終經過google這個強大的搜尋引擎,把問題解決了,

解決問題

在iview中正確的寫法應為:@on-change

<Form-item label="所在地区">
    <Row>
     <i-col span="12">
      <i-select v-model="f.p" @on-change="selpro" placeholder="sheng">
       <i-option :value="i" v-for="(v,i) in pro" :key="v.id">{{v.name}}</i-option>
      </i-select>
     </i-col>
     <i-col span="12">
      <i-select v-model="f.c" @on-change="selcity" placeholder="shi">
       <i-option :value="i" v-for="(v,i) in city" :key="v.id">{{v.name}}</i-option>
      </i-select>
     </i-col>
     <i-col span="12">
      <i-select v-model="f.cc" v-show="county.length>0" onchange="result" placeholder="xian">
       <i-option :value="i" v-for="(v,i) in county" :key="v.id">{{v.name}}</i-option>
      </i-select>
     </i-col>
    </Row>
   </Form-item>

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

js canvas實作滑動拼圖驗證碼功能

JS從非陣列物件轉數組的方法小結

深入理解Node module模組

以上是基於IView中on-change屬性的使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn