Commit fa3ce0fb authored by Xuguangxing's avatar Xuguangxing

feat: 处理自由容器中文本链接和容器链接跳转问题

parent 11290ba1
......@@ -18,15 +18,15 @@ export default class FreedomContainer extends Mixins(TransformStyleMixin, SaMixi
@Prop(String) link;
@Prop(String) backgroundImage;
clickEvent() {
clickEvent(e) {
let needLogin = false;
try {
needLogin = this.childItem.props.needLogin;
needLogin = this.childItem.props ? false : this.childItem.props.needLogin;
} catch (err) {
console.log(err);
}
if (this.childItem.props.isFinance) {
let paramsStr = '', url = this.childItem.props.link;
if (this.childItem.props && this.childItem.props.isFinance) {
let paramsStr = '', url = this.link;
const localStorageParams = [
'token',
'tchannel',
......@@ -34,7 +34,7 @@ export default class FreedomContainer extends Mixins(TransformStyleMixin, SaMixi
'appChannel',
'appName'
];
const params = parseSearch(this.childItem.props.link);
const params = parseSearch(this.link);
localStorageParams.forEach(item => {
let key = item;
if (item == 'token') {
......
<template>
<div class="freedom" v-track.banClick="{link}" @click="clickEvent">
<div class="freedom" v-track.banClick="{link}" @click.stop="clickEvent">
<div class="freedom-body">
<!-- <video width="100%" ref="videoBackground" height="auto" style="z-index: -10; osition: absolute; top: 0; left: 0" v-if="showVideo && childItem.props.freedomVideo" :src="childItem.props.freedomVideo" playsinline autoplay loop muted /> -->
<component :class="['freedom-body-item', { 'Fb-item_selected': curChildIndex === index }]" v-for="(item, index) in childItem.child" :style="transformStyle(item.commonStyle, 'container')" :is="item.name" :key="index" :sa-info="getSaInfo(item)" v-bind="item.props"></component>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment