Commit 8e14e98680bc2474df2ee597a38ff7399a1c1745
1 parent
71da5d1c
页面标题
Showing
2 changed files
with
29 additions
and
2 deletions
src/pages/goodDetails/goodDetails.vue
| @@ -186,6 +186,7 @@ export default { | @@ -186,6 +186,7 @@ export default { | ||
| 186 | name: 'goodDetails', | 186 | name: 'goodDetails', |
| 187 | data () { | 187 | data () { |
| 188 | return { | 188 | return { |
| 189 | + title: "", // 标题 | ||
| 189 | banner: null, | 190 | banner: null, |
| 190 | goodsInfo: null, | 191 | goodsInfo: null, |
| 191 | backs: null, // 后退按钮组 | 192 | backs: null, // 后退按钮组 |
| @@ -207,7 +208,22 @@ export default { | @@ -207,7 +208,22 @@ export default { | ||
| 207 | props: [ | 208 | props: [ |
| 208 | ], | 209 | ], |
| 209 | //对象内部的属性监听,也叫深度监听 | 210 | //对象内部的属性监听,也叫深度监听 |
| 210 | - watch: { | 211 | + head: { |
| 212 | + title () { | ||
| 213 | + return { | ||
| 214 | + inner: this.title | ||
| 215 | + } | ||
| 216 | + } | ||
| 217 | + }, | ||
| 218 | + watch: { | ||
| 219 | + // 设置页面标题 | ||
| 220 | + title (newVal) { | ||
| 221 | + if (this.$store.state.browser.toLowerCase() == "qq" && this.$store.state.deviceType.toLowerCase() == "iphone") { | ||
| 222 | + this.$iFrame.insertIFrame(newVal); | ||
| 223 | + } else { | ||
| 224 | + this.$emit("updateHead"); | ||
| 225 | + } | ||
| 226 | + } | ||
| 211 | }, | 227 | }, |
| 212 | //属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当作属性来使用; | 228 | //属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当作属性来使用; |
| 213 | computed: { | 229 | computed: { |
src/pages/morePoints/morePoints.vue
| @@ -43,6 +43,7 @@ export default { | @@ -43,6 +43,7 @@ export default { | ||
| 43 | name: 'morePoints', | 43 | name: 'morePoints', |
| 44 | data () { | 44 | data () { |
| 45 | return { | 45 | return { |
| 46 | + title: "", // 标题 | ||
| 46 | backs: null, // 后退按钮组 | 47 | backs: null, // 后退按钮组 |
| 47 | loading: true, | 48 | loading: true, |
| 48 | distance: 50, | 49 | distance: 50, |
| @@ -68,6 +69,16 @@ export default { | @@ -68,6 +69,16 @@ export default { | ||
| 68 | } | 69 | } |
| 69 | } | 70 | } |
| 70 | }, | 71 | }, |
| 72 | + watch: { | ||
| 73 | + // 设置页面标题 | ||
| 74 | + title (newVal) { | ||
| 75 | + if (this.$store.state.browser.toLowerCase() == "qq" && this.$store.state.deviceType.toLowerCase() == "iphone") { | ||
| 76 | + this.$iFrame.insertIFrame(newVal); | ||
| 77 | + } else { | ||
| 78 | + this.$emit("updateHead"); | ||
| 79 | + } | ||
| 80 | + } | ||
| 81 | + }, | ||
| 71 | //属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当作属性来使用; | 82 | //属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当作属性来使用; |
| 72 | computed: { | 83 | computed: { |
| 73 | }, | 84 | }, |
| @@ -122,7 +133,7 @@ export default { | @@ -122,7 +133,7 @@ export default { | ||
| 122 | // 解构数据 | 133 | // 解构数据 |
| 123 | let { data: datas } = res; | 134 | let { data: datas } = res; |
| 124 | /*设置标题 */ | 135 | /*设置标题 */ |
| 125 | - // this.$set(this, "title", datas.title); | 136 | + this.$set(this, "title", datas.title); |
| 126 | this.$set(this.backs, 'title', datas.title); | 137 | this.$set(this.backs, 'title', datas.title); |
| 127 | /* 获取商品数据 开始 */ | 138 | /* 获取商品数据 开始 */ |
| 128 | if (datas.goods && datas.goods.length) { | 139 | if (datas.goods && datas.goods.length) { |