怎么在js里面动态设置标签样式?
发布于 6 年前 作者 taohuang 5691 次浏览 来自 问答

类似$("#id" ).addClass(“error”);

标签ID是动态生成的,提交表单,满足条件的颜色不变,不满足条件的标签改变颜色

9 回复

我是这样做的:

<view class=‘title{{index}}’ >

暂时也没有其他办法,这是小程序的一个坑吧,要是能在js里面根据id设置标签样式就好了

谢谢你4楼朋友王煜野 ,你说的理论上是可以的,就是有点麻烦

小程序不能进行dom操作,所以就别指望能在js里面根据id设置标签样式了

如果你有其他好方法可以跟我说下

那我感觉可以对数据做处理了,比如你的数据是一个数组用来当循环体的,里面是表单数据对象,对每个对象新增一个满足条件字段isOK: true,再提交时循环判断,不满足就改为false,这样也能控制样式和提交的数据了

 谢谢你10楼的朋友-张锋,因为动态生成的项目比较多,不能定义那么多的样式,我现在是采用4楼__王煜野__的建议,处理数据。

<view id='id' class='{{err? "error": ""}}'>

data: {

    err: true

}

通过设置err的值啊老哥

this.setData({

    err: false

})

回到顶部