Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.4k views
in Technique[技术] by (71.8m points)

jq removeClass 失效 什么情况?

if( _self.$refs.confirmed.style.display==="block"){
  _self.$refs.confirmed.style.display="none";
  $(".drop-down__arrow").removeClass("drop-down__arrow-down");                           
  b.target.className="drop-down__arrow";
}else {
  _self.$refs.confirmed.style.display="block";
  _self.$refs.unconfirmed.style.display="none";                         
  $(".drop-down__arrow").removeClass("drop-down__arrow-down");
  b.target.className="drop-down__arrow drop-down__arrow-down";
}

需求很简单

图片描述

但最后发现 没有生效 看上面那个箭头 没有变

图片描述


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

都用了vue了为什么不这么写啊

//伪代码
<li v-on:click="changeIndex" v-for="{item, index} in items">
    <arrow :class="{index==flagIndex?rop-down__arrow-down:''}"> </arrow>
    <div :class="{index==flagIndex?show:hide}"> <div>
</li>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...