vue 和 jquery 加載順序導致的問題


問題描述:可能標題說明的比較含糊,需求是這樣的,頁面有個隱藏域,是通過標簽從后台賦值的,使用vue綁定后,取不到值,也不知道怎么取值。。。后來一琢磨,啟動順序可以換一換,問題就這么解決了。

先放個vue的在線編輯網址:https://jsfiddle.net/chrisvfritz/50wL7mdz/

 

測試的頁面如下:

<script src="https://unpkg.com/vue"></script>
<script type="text/javascript" src="//libs.baidu.com/jquery/1.7.2/jquery.min.js"></script>

<div id="app">
  <p>{{ message }}</p>
  <input id="TempID" v-model.lazy="message" placeholder="edit me" value='999'>
</div>

  

測試JS代碼如下:

$(document).ready(function(){
    var TempValue = $("#TempID").val();
     new Vue({
      el: '#app',
      data: {
        message: TempValue
      }
    })
}); 

點擊 Run 即可看到效果,初始的值沒有改變,如果初始化放到了外面的話,會把頁面初始的值覆蓋掉,因為此初始(頁面加載后端賦值)非彼初始(vue自帶初始)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM