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

QQ登录

只需一步,快速开始

查看: 2171|回复: 6

[结贴] 关于动态更换CSS的问题

[复制链接]

20

主题

56

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
QQ
发表于 2017-12-4 09:28:30 | 显示全部楼层 |阅读模式
本帖最后由 博众智云 于 2017-12-4 09:33 编辑

希望通过判断不同的条件来动态加载不同的css定义类,参考了
http://docs.wex5.com/wex5-ui-question-list-2073/
1.x5组件提供的API文档方法:

var input = this.comp('组件xid');
input.removeClass('b');
input.addClass('a');

实际使用的代码如下:
        var obj = this.comp('image1');
        obj.addClass('warnning');
在CSS文件中定义了warnning如下:
.warnning{
        margin-left:10px;
        margin-top:10px;
        width:158px;
        -webkit-animation: glow 400ms ease-out infinite alternate;
        animation: glow 400ms ease-out infinite alternate;
       
}

运行时提示
       Cannot read property "addClass" of undefined
不知道问题出在了哪儿?

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
发表于 2017-12-4 11:06:40 | 显示全部楼层
bind-css 最方便
【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

20

主题

56

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
QQ
 楼主| 发表于 2017-12-4 11:20:56 | 显示全部楼层

bind-css 如果是两种不同的css样式来选择很方便,但是如果有多于两种样式不知道如何写表达式
回复 支持 反对

使用道具 举报

发表于 2017-12-4 16:46:49 | 显示全部楼层
this.comp 里面必须是一个x5组件 的 xid才可以的!
image标签 知识一个普通的HTML5标签,并不是x5的组件!  只有存在components属性的标签才属于x5组件!

不是x5的组件当然无法调用addClass


bind-css可以绑定自定义函数的! 自定义函数返回一个json对象就可以
里面可以写很多样式!其实就是js对象中定义属性和值!

http://docs.wex5.com/wex5-ui-question-list-2102/

比如
return {“color”: “#c0c0c0”}
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

20

主题

56

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
QQ
 楼主| 发表于 2017-12-4 21:03:14 | 显示全部楼层
liangyongfei 发表于 2017-12-4 16:46
this.comp 里面必须是一个x5组件 的 xid才可以的!
image标签 知识一个普通的HTML5标签,并不是x5的组件! ...

这个是我的ide窗口,div3,div1,image1 不都是x5 组件的xid吗?
无标题.jpg
回复 支持 反对

使用道具 举报

发表于 2017-12-5 10:50:17 | 显示全部楼层
博众智云 发表于 2017-12-4 21:03
这个是我的ide窗口,div3,div1,image1 不都是x5 组件的xid吗?

但是他们不是x5封装的组件!你看下源码里面!根本就没有component 标签!
你可以看下button 组件是怎么定义的! 对比下,理解什么属于x5组件,什么知识HTML标签!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

20

主题

56

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
QQ
 楼主| 发表于 2017-12-5 17:47:54 | 显示全部楼层
liangyongfei 发表于 2017-12-5 10:50
但是他们不是x5封装的组件!你看下源码里面!根本就没有component 标签!
你可以看下button 组件是怎么定 ...

原来是这样,多谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 22:37 , Processed in 0.063232 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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