|
本帖最后由 w1017894741 于 2017-8-16 04:05 编辑
从一个w页面跳转到另外一个w页面中某个contents的非默认选中的content的小技巧.
尽管很简单,但是很实用.
假如我们有这样一个需求,我有这样的两个页面如下:
图一
图二
我要从图一点击"我的拍卖"进入到图二中的 "已参拍"content, 这个没什么问题.
但是我要从图一点击"我的订单"进入到图二中的 "订单"content, 这个就麻烦了.
你用shell跳转的? 有没有想过用路由啊?因为浏览器刷新的时候会自动路由到页面
告诉你!
搞死你!
都不一定搞得出来!
反正我是搞半死也没搞出来,也有可能有一大群比我聪明 有耐心的人找到方法了,而我却不得而知吧(~~~)
最终折中的办法可能就是先到图二中默认选中的content页面,再到目标content,这中间的切换动画很恶心,尤其是假如你在默认选中的页面的active事件里写了数据请求或者一大堆的耗时耗资源的代码,是不是想死的心都有了~~
最多你就只能一开始把默认选中的content给
有没有感觉到明明自己是个大老爷们,却被生活逼迫着去织毛衣度日子的 尴尬/ 恶心 的感觉?
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
其实要实现这个需求有个很简单的方法,步骤如下:
1 在图一页面点击跳转时,将要跳转到的目标content的xid或index传递到图二的页面(也可以简单的理解为子页面)
2 关键一步:
在图二页面中将contents组件的 active 属性的值设置为 -1,注意不是 0或者1 2 3....,而是-1.这个索引为-1的content存不存在我不管,反正框架没有报错,那就是可行的!
3 页面跳转完成在图二页面中接收到参数以后再动态跳转到目标content.
上面测试环境为:
3.7正式版
一般情况下如果不是其他太低版本.应该不会有问题.
嗯, 假如其他版本有出现异常,本人概不负责~~~
我不知道我是不是第一个发现这个小hack的,但是这都不重要了,小弟来抛砖引玉其实最重要是有个问题期望能勾引到大神出来帮忙解决下:
https使用cdvfile跨域问题
这个问题可急死宝宝了!!!
有偿,诚信!!!
|
|