You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by so...@apache.org on 2017/04/24 09:33:24 UTC
[06/51] [abbrv] incubator-weex git commit: * [html5] fix updating
rendering without processing children's render function.
* [html5] fix updating rendering without processing children's render function.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/944e9b18
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/944e9b18
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/944e9b18
Branch: refs/heads/0.13-dev
Commit: 944e9b18ac2322e3c23e0f5148626d0d2fae90e1
Parents: 91468cf
Author: MrRaindrop <te...@gmail.com>
Authored: Tue Apr 18 16:18:58 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Tue Apr 18 16:18:58 2017 +0800
----------------------------------------------------------------------
html5/render/vue/mixins/base.js | 25 +++++++++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/944e9b18/html5/render/vue/mixins/base.js
----------------------------------------------------------------------
diff --git a/html5/render/vue/mixins/base.js b/html5/render/vue/mixins/base.js
index 0bfd2ad..c8185d5 100644
--- a/html5/render/vue/mixins/base.js
+++ b/html5/render/vue/mixins/base.js
@@ -16,8 +16,22 @@
* specific language governing permissions and limitations
* under the License.
*/
-import { getThrottleLazyload, watchAppear } from '../utils'
-import { tagBeforeCreate, tagMounted, tagBeforeUpdate, tagUpdated, tagBegin, tagEnd } from '../utils/perf'
+import {
+ getThrottleLazyload,
+ watchAppear,
+ toCSSText
+} from '../utils'
+
+import {
+ tagBeforeCreate,
+ tagMounted,
+ tagBeforeUpdate,
+ tagUpdated,
+ tagBegin,
+ tagEnd
+} from '../utils/perf'
+
+import { extractComponentStyle } from '../core'
const scrollableTypes = ['scroller', 'list']
@@ -67,6 +81,13 @@ export default {
if (process.env.NODE_ENV === 'development') {
tagUpdated()
}
+ if (this.$vnode && this.$vnode.data) {
+ const style = extractComponentStyle(this)
+ const el = this.$el
+ if (style && el && el.nodeType !== 8) {
+ this.$el.style.cssText += toCSSText(style)
+ }
+ }
watchAppear(this)
},