From e445120f834ce5de2b21bc6c577a5e1451bbbcf3 Mon Sep 17 00:00:00 2001 From: zsmj1994 Date: Mon, 12 Oct 2020 11:23:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A0JIRA=20fix:=20=E4=BF=AE=E5=A4=8Diframe?= =?UTF-8?q?=20attributes=20=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/single/iframe/iframe.js | 17 +++++++++++------ src/base/single/img/img.js | 9 ++++++--- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/base/single/iframe/iframe.js b/src/base/single/iframe/iframe.js index d87265708b..7aee46064e 100644 --- a/src/base/single/iframe/iframe.js +++ b/src/base/single/iframe/iframe.js @@ -19,18 +19,23 @@ BI.Iframe = BI.inherit(BI.Single, { }, _init: function () { - var self = this, o = this.options; + var self = this; BI.Iframe.superclass._init.apply(this, arguments); - this.element.attr(BI.extend({ - frameborder: 0, - src: o.src, - name: o.name - }, o.attributes)); this.element.on("load", function () { self.fireEvent("EVENT_LOADED"); }); }, + _initProps: function () { + BI.Iframe.superclass._initProps.apply(this, arguments); + var o = this.options; + this.options.attributes = BI.extend({ + frameborder: 0, + src: o.src, + name: o.name + }, this.options.attributes); + }, + setSrc: function (src) { this.options.src = src; this.element.attr("src", src); diff --git a/src/base/single/img/img.js b/src/base/single/img/img.js index 670b166491..aa90aaf401 100644 --- a/src/base/single/img/img.js +++ b/src/base/single/img/img.js @@ -19,9 +19,12 @@ BI.Img = BI.inherit(BI.Single, { }); }, - _init: function () { - BI.Img.superclass._init.apply(this, arguments); - this.setSrc(this.options.src); + _initProps: function () { + BI.Img.superclass._initProps.apply(this, arguments); + var o = this.options; + this.options.attributes = BI.extend({ + src: o.src + }, this.options.attributes); }, setSrc: function (src) {