0
I’m doing a function of my project and need to use the event addEventListener() but you’re making a mistake:
excluirVariante:function(v){
console.log(this.$el.querySelector('#op_nao'));
console.log(this.$el.querySelector('#op_sim'));
$('#model_permissao').modal('show');
console.log(v);
this.$el.querySelector("#op_sim").addEventListener("click",function(){
this.lista_variante.find(function(el,i,list){
if(el===v){
list.splice(i,1);
console.log('foi');
}
});
},false);
this.$el.querySelector('#op_nao').addEventListener('click',function(){
$('#model_permissao').model('hide');
},false);
},
That is the mistake:
app.js:14719 Uncaught Typeerror: Cannot read Property 'addeventlistener' of null At Vuecomponent.excluirVariante (app.js:14719) At Proxy.boundFn (app.js:27396) at click (app.js:18030) At Htmlelement.Invoker (app.js:28969)
The deleterVariante function is executed when clicked on a button?
– Bruno Rigolon
You are trying to assign an event to an element that does not exist, at least one of your
querySelectoris returningnull. Besides, it’s strange the way you’re doing things, in Vue.js you rarely need to manually manipulate the DOM in this way.– bfavaretto