Rumah > Soal Jawab > teks badan
Oleh kerana halaman mempunyai berbilang permintaan ajax, atau apabila anda ingin memanggil satu js pada berbilang halaman, anda tidak perlu menggunakan ajax itu juga akan meminta cara untuk menyelesaikan masalah ini. sebelumCreate dan mounted tidak berfungsi Tidak kira sama ada <p id="el名">
storan wujud atau tidak, jika anda menggunakan konsol untuk memantaunya, permintaan ajax akan dikeluarkan. Tolong bantu saya menyelesaikan masalah
var rnotice =new Vue({
el: '#right-notice',
data: {sites:''},
beforeCreate: function(){
var _self = this;
$.ajax({
type:'GET',
url:notice,
success:function(data){
_self.sites = eval("(" + data +")");
}
})
}
});
Adakah perlu menambah pertimbangan p? Contohnya:
if($('#right-notice').length>0){
ajax....
}
Adakah cara yang lebih baik学习ing2017-06-26 10:57:39
Pertama sekali, anda perlu memahami bahawa html ialah html dan js ialah js Kod anda mencipta objek Vue baharu. Ini tidak bermakna jika elemen ini tidak wujud. objek tidak boleh dijadikan instantiated. Anda perlu Tambah logik anda sendiri untuk menentukan sama ada unsur ini wujud
var rnotice =new Vue({
el: '#right-notice',
data: {sites:''},
beforeCreate: function(){
if(document.getElementById("right-notice")) {
var _self = this;
$.ajax({
type:'GET',
url:notice,
success:function(data){
_self.sites = eval("(" + data +")");
}
});
}
}
});