Ⅰ vue中,在頁面載入完成後,JS再寫入帶@click的HTML代碼,此時如何讓@click響應點擊事件
直接在methods方法裡面寫你的點擊事件函數
html
<templatev-for="(item,index)inquestionnaireList">
<divclass="questionnaire-section"@click="onSection(item.id)">
<divclass="title">{{item.title}}</div>
</div>
</template>
js
varapp=newVue({
el:'#app',
data:{
questionnaireList:[],//定義一個空數組
currentPage:1,//當前頁
},
//載入完後自動執行
mounted:function(){
varthat=this;
that.questionnaireData();//調用方法
},
methods:{
questionnaireData:function(){
varthat=this;
$.ajax({
url:url+"questionnaire",
type:"GET",
data:{
currPage:that.currentPage
},
success:function(res){
res.data.questions.map(function(item,index){
that.questionnaireList.push(item);
});
}
});
},
//綁定的點擊事件
onSection:function(id){
console.log("你當前點擊的欄目對應id是:"+id);
},
}
});
Ⅱ vue.js中怎樣用onload事件
1、創建一個Vue.js文件,在template標簽中插入div,div包裹無序列表和fusioncharts組件,其中無序列表子項元素綁定點擊事件,如下圖所示。
Ⅲ vue.js監聽事件應該寫在哪
vue.js移除綁定的點擊事件的方法:
可以用 v-on 指令監聽 DOM 事件:
<div id="example">
<button v-on:click="greet">Greet</button>
</div>
綁定了一個單擊事件處理器到一個方法 greet。下面在 Vue 實例中定義這個方法:
var vm = new Vue({
el: '#example',
data: {
Ⅳ VUE中在方法里寫的button按鈕對應的方法怎麼寫啊
var vm = new Vue({
el:"#main",
seen: true,
data:{
enlist: "",
status: "",
},
created:function(){
this.get_data();
},
methods:{
get_data:function(){
var _self=this;
var idArray = window.location.pathname.split("/");
var id = idArray['5'];
$.post("{:url('/enlist/index/details')}",{enlist:id},function(e){
console.log(e);
_self.enlist = e;
_self.status = e.recorde;
})
},
recruitment:function(){
var idArray = window.location.pathname.split("/");
var id = idArray['5'];
window.location.href="/enlist/index/entry_form/enlist/"+id;
}
}
});
方法名就寫在methods裡面,例如<button @click="recruitment()"></button>就是調用的上面recruitment方法;
Ⅳ vue ajax請求一般寫在哪
mounted 函數裡面通過 ajax 從後台獲取數據並綁定到變數上,
然後事件響應裡面把變數的值通過 ajax 發送給後台處理.
基本就是這兩種情況
Ⅵ vue 的點擊事件怎麼獲取當前點擊的元素
一、首先,在編輯器中創建一個web項目,並在目錄中創建一個新的靜態頁面buttonclick.html:
Ⅶ vue怎麼在方法裡面寫循環
export default{ data(){ return { } }, mounted: function () { myfun("myCls",/*這里傳入每次數據 */); } } li循環重復多次,每個li上都綁定有一個myfun這個方法,並且每個myfun內部傳入的數據都不同,比如我想實現跟以下代碼一樣的效果:
Ⅷ webpack vue 後台請求寫哪裡
當你的業務邏輯代碼需要用到更新後的dom的時候使用,寫在方法之中。
例子:
new Vue({
el: '#app',
created() {
this.$nextTick(function(){
//代碼
})
}
})
Ⅸ vue 的點擊事件獲取當前點擊的元素方法
首先
vue的點擊事件
是用
@click
=
「clickfun()」
屬性
在html中綁定的,
在點擊的函數中
添加$event
參數就可以
比如
<button
@click
=
「clickfun($event)」>點擊</button>
methods:
{
clickfun(e)
{
//
e.target
是你當前點擊的元素
//
e.currentTarget
是你綁定事件的元素
}
},
以上這篇vue
的點擊事件獲取當前點擊的元素方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:vue如何獲取點擊事件源的方法VUE中v-on:click事件中獲取當前dom元素的代碼vue獲取當前點擊的元素並傳值的實例vue獲取dom元素注意事項在Vue組件中獲取全局的點擊事件方法
Ⅹ vue怎麼添加處了click事件,比如onchange
你搜索的問題本來就不太正確,對事件進行支持的是html,你所提到的事件,可以搜索下html5是否支持,相信會有你要的答案。