Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Odoo12ce objet未在setinterval功能内识别此选项_Javascript_Python_Odoo_Odoo 12 - Fatal编程技术网

Javascript Odoo12ce objet未在setinterval功能内识别此选项

Javascript Odoo12ce objet未在setinterval功能内识别此选项,javascript,python,odoo,odoo-12,Javascript,Python,Odoo,Odoo 12,我正在使用odoo12ce,在编写新的小部件时遇到了一些问题 我的新小部件显示了一些数据,3秒钟后它应该消失了 start: function () { var texto = "" texto += "<ul>" this.valor.forEach(element => { texto += "<li>" + element.cant + '

我正在使用odoo12ce,在编写新的小部件时遇到了一些问题

我的新小部件显示了一些数据,3秒钟后它应该消失了

    start: function () {
      var texto = ""
      texto += "<ul>"
      this.valor.forEach(element => {
        texto += "<li>" + element.cant + ' ' + element.type + "</li>"
      });
      texto  += "</ul>"
      this.$el.append(texto);

      setTimeout( function(){ 
        this.$el.empty();
       }, 3000);
    },
start:函数(){
var texto=“”
texto+=“
    ” this.valor.forEach(元素=>{ texto+=“
  • ”+element.cant+''+element.type+”
  • “ }); texto+=“
” 此.$el.append(texto); setTimeout(函数(){ 这个。$el.empty(); }, 3000); },
我得到了错误:无法读取未定义的属性“empty”

在功能外部,对象工作正常,但内部无法识别。我能做些什么来解决它??
提前感谢

您只需将
添加到
设置超时
的上下文中即可。因此,您的代码如下所示:

start:函数(){
var self=这个;
var texto=“”
texto+=“
    ” this.valor.forEach(元素=>{ texto+=“
  • ”+element.cant+''+element.type+”
  • “ }); texto+=“
” 此.$el.append(texto); setTimeout(函数(){ self.$el.empty(); }, 3000); },

请毫不犹豫地告诉我们它是否工作。

您只需将
添加到
设置超时的上下文中即可。因此,您的代码如下所示:

start:函数(){
var self=这个;
var texto=“”
texto+=“
    ” this.valor.forEach(元素=>{ texto+=“
  • ”+element.cant+''+element.type+”
  • “ }); texto+=“
” 此.$el.append(texto); setTimeout(函数(){ self.$el.empty(); }, 3000); },

请毫不犹豫地告诉我们它是否有效。

非常有效,谢谢。非常有效,谢谢。