起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2000|回复: 7

[处理中3] 关于 content隐藏

[复制链接]

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
发表于 2017-6-19 01:35:49 | 显示全部楼层 |阅读模式
本帖最后由 q2045377 于 2017-6-19 02:14 编辑

我想contents里的一个content隐藏
但是 1  在onload中写
   var data =this.comp('pageData')
               var image2= data.val('image2')
              if(image2 == null || image2 == undefined || image2 == ""){
              $(this.getElementByXid("content4")).css("display", "none");}

2    在  bind-visible中写      $model.pageData.val("image2")!=null ||  $model.pageData.val("image2")!= undefined || $model.pageData.val("image2")!= ""     都无法将其隐藏   求操作方法
还有一个问题就是  能帮我看下这个问题么   图片放下拖拽的时候 总是被挡住  如图   求帮看下   一直找不到是什么  求解决方法
微信截图_20170619020741.png
微信截图_20170619020800.png
微信截图_20170619021143.png

新建文件夹.rar

190.56 KB, 下载次数: 73

发表于 2017-6-19 11:23:32 | 显示全部楼层
为什么要隐藏呢??只要不跳转到这个content页面就行了啊!
可以把contents的手动滑动切换页面去掉!
按钮切换页面!只要把跳转到这页面的按钮隐藏就行了!
如果使用 display 或者  bind-visible 隐藏这个content 会导致整个contents切换异常的!
或者你在contents的 onActiveChange  事件中判断是切换到哪个contents ,阻止切换会在代码切换到另一个content即可!

你的图片被挡的案例!contents和 content的高度都设置为100%
就可以了!



9@XF03BC5B(1@NW8M2D{OLX.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-19 11:37:53 | 显示全部楼层
liangyongfei 发表于 2017-6-19 11:23
为什么要隐藏呢??只要不跳转到这个content页面就行了啊!
可以把contents的手动滑动切换页面去掉!
按钮 ...

图片contens  100%可用    隐藏contents是因为要做图片滑动,,在里面内置了3个conten  如果只有一张图片,其他俩个content可以被滑动出来,,我先按您方法试试看
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-19 13:14:49 | 显示全部楼层
liangyongfei 发表于 2017-6-19 11:23
为什么要隐藏呢??只要不跳转到这个content页面就行了啊!
可以把contents的手动滑动切换页面去掉!
按钮 ...

关于淘宝轮播   如果先在carousel1  添加后有俩个content     如果只有一张照片
var carousel=this.comp("carousel1");
        var src = null;
        var data =this.comp('pageData');
        var id=data.val('id');
        var image =data.val('image2')
        if(image == null || image == "" || image == "[]"){
        this.comp('contents1').remove(1);         第二个content是删除了   但是 ol第二个标识还在   应该怎么删除

如果动态添加content   Model.prototype.modelLoad = function(event){
    var carousel=this.comp("carousel1");
        var src = null;
        var data =this.comp('pageData');
        var id=data.val('id');
        var image =data.val('image2')
        if (image != null && image != "" && image != "[]") {
    var imageJson = eval("(" + image + ")");
        var realFileName = imageJson["realFileName"];
        var storeFileName = imageJson["storeFileName"];
        var operateType = "browse";
        var url = this.actionUrl + '?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + id + '&operateType=' + operateType;
        src = require.toUrl(url);
        carousel.add('<img src="'+src+'" class="image-wall tb-img"/>');
        }      第二个content没加出来    image2 有值
回复 支持 反对

使用道具 举报

发表于 2017-6-19 14:34:37 | 显示全部楼层
q2045377 发表于 2017-6-19 13:14
关于淘宝轮播   如果先在carousel1  添加后有俩个content     如果只有一张照片
var carousel=this.comp( ...

contents组件 有提供 remove  方法的!
你可以参考下API文档!

public void remove (integer index)

指定索引就可以删除!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-19 15:35:49 | 显示全部楼层
本帖最后由 q2045377 于 2017-6-19 15:38 编辑
liangyongfei 发表于 2017-6-19 14:34
contents组件 有提供 remove  方法的!
你可以参考下API文档!

我看源码已经删除了  但是您看下图  那个ol没删除   怎么能把这个也删掉了
微信截图_20170619153259.png
回复 支持 反对

使用道具 举报

发表于 2017-6-19 16:01:43 | 显示全部楼层
q2045377 发表于 2017-6-19 15:35
我看源码已经删除了  但是您看下图  那个ol没删除   怎么能把这个也删掉了 ...

我说错了!
不是
contents.remove  
而是
carousel.remove (index)

carousel 组件的remove方法会吧ol也删除的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-20 15:29:47 | 显示全部楼层
liangyongfei 发表于 2017-6-19 16:01
我说错了!
不是
contents.remove  

好的  谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-12 16:59 , Processed in 0.061648 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表