提交 687814e6 编写于 作者: 雪洛's avatar 雪洛

update: 去除多余代码

上级 298bb93d
...@@ -15,10 +15,10 @@ export default function parseComponent (vueOptions) { ...@@ -15,10 +15,10 @@ export default function parseComponent (vueOptions) {
const componentOptions = parseBaseComponent(vueOptions, { const componentOptions = parseBaseComponent(vueOptions, {
isPage, isPage,
initRelation initRelation
}) })
// 关于百度小程序生命周期的说明(组件作为页面时): // 关于百度小程序生命周期的说明(组件作为页面时):
// lifetimes:attached --> methods:onShow --> methods:onLoad --> methods:onReady // lifetimes:attached --> methods:onShow --> methods:onLoad --> methods:onReady
// 这里在强制将onShow挪到onLoad之后触发,另外一处修改在page-parser.js // 这里在强制将onShow挪到onLoad之后触发,另外一处修改在page-parser.js
const oldAttached = componentOptions.lifetimes.attached const oldAttached = componentOptions.lifetimes.attached
componentOptions.lifetimes.attached = function attached () { componentOptions.lifetimes.attached = function attached () {
...@@ -28,36 +28,28 @@ export default function parseComponent (vueOptions) { ...@@ -28,36 +28,28 @@ export default function parseComponent (vueOptions) {
this.pageinstance.$vm = this.$vm this.pageinstance.$vm = this.$vm
if (hasOwn(this.pageinstance, '_$args')) { if (hasOwn(this.pageinstance, '_$args')) {
this.$vm.$mp.query = this.pageinstance._$args this.$vm.$mp.query = this.pageinstance._$args
this.$vm.__call_hook('onLoad', this.pageinstance._$args) this.$vm.__call_hook('onLoad', this.pageinstance._$args)
this.$vm.__call_hook('onShow') this.$vm.__call_hook('onShow')
delete this.pageinstance._$args delete this.pageinstance._$args
} }
} else { } else {
// 百度小程序组件不触发methods内的onReady // 百度小程序组件不触发methods内的onReady
if (this.$vm) {
this.$vm._isMounted = true
this.$vm.__call_hook('mounted')
}
}
}
if (newLifecycle) {
delete componentOptions.lifetimes.ready
componentOptions.methods.onReady = function () {
if (this.$vm) { if (this.$vm) {
this.$vm._isMounted = true this.$vm._isMounted = true
this.$vm.__call_hook('mounted') this.$vm.__call_hook('mounted')
this.$vm.__call_hook('onReady')
} else {
// this.is && console.warn(this.is + ' is not attached')
} }
} }
} }
if (newLifecycle) {
componentOptions.methods.onReady = componentOptions.lifetimes.ready
delete componentOptions.lifetimes.ready
}
componentOptions.messages = { componentOptions.messages = {
__l: componentOptions.methods.__l __l: componentOptions.methods.__l
} }
delete componentOptions.methods.__l delete componentOptions.methods.__l
return componentOptions return componentOptions
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册