問題描述:可能標題說明的比較含糊,需求是這樣的,頁面有個隱藏域,是通過標簽從后台賦值的,使用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自帶初始)
