vr-shopxo-source/sourcecode/baidu/default/components/layout/layout.js

60 lines
1.2 KiB
JavaScript
Executable File

const app = getApp();
Component({
data: {
// 基础配置
is_first: 1,
currency_symbol: app.data.currency_symbol,
data: [],
// 轮播基础配置
indicator_color: 'rgba(0, 0, 0, .3)',
indicator_active_color: '#e31c55',
circular: true
},
properties: {
propData: Array,
swanIdForSystem: {
type: String,
value: "123445"
}
},
lifetimes: {
// 在组件实例进入页面节点树时执行
attached: function () {
this.init_config();
}
},
pageLifetimes: {
// 页面被展示
show: function () {
this.init_config();
// 非首次进入则重新初始化配置接口
if (this.data.is_first == 0) {
app.init_config();
}
this.setData({
is_first: 0
});
}
},
methods: {
// 初始化配置
init_config(status) {
if ((status || false) == true) {
this.setData({
currency_symbol: app.get_config('currency_symbol') || app.data.currency_symbol
});
} else {
app.is_config(this, 'init_config');
}
},
// 链接地址事件
layout_url_event(e) {
app.url_event(e);
}
}
});