请教大家,一个关于vue的这种情况,写法如何去写?谢谢?

<u--input 
v-if="item.is_disabled" 
type="digit" 
@change="goods_price_change($event,index)"
@blur="goods_price_blur($event,index)" 
v-model="item.goods_price" placeholder=""
></u--input>

我想在上面的这个input里,再加一个条件判断,is_update_price 这个值如果为true ,就保持上面的原样,如果为false 就增加一个 disabled 属性,也就是下面这样:

<u--input 
v-if="item.is_disabled" 
type="digit" 
@change="goods_price_change($event,index)"
@blur="goods_price_blur($event,index)" 
v-model="item.goods_price" placeholder=""
disabled //这是新增的
></u--input>

这种判断不知道怎么去写,想请大家指点下谢谢

阅读 1.3k
2 个回答
<u--input 
v-if="item.is_disabled" 
type="digit" 
@change="goods_price_change($event,index)"
@blur="goods_price_blur($event,index)" 
v-model="item.goods_price" placeholder=""
:disabled="!is_update_price"
></u--input>

// 如果is_update_price值为false, 则disabled=true

:disabled="!is_update_price"

disabled应该可以传入一个动态属性吧

<u--input 
type="digit" 
@change="goods_price_change($event,index)"
@blur="goods_price_blur($event,index)" 
v-model="item.goods_price" placeholder=""
:disabled="item.is_disabled"
></u--input>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题