qq_45467707
wsh3038971
采纳率8.7%
2021-03-03 19:02

iview中input组件绑定的值在视图上无法改变

 <Input ref="inputs" @on-blur="priceBlur" v-model="signFormValidate.moneyAmount" type="number" placeholder="请输入金额">
 </Input>



watch: {
    'signFormValidate.moneyAmount': {
      handler: function(val) {
        if (val) {
        // eslint-disable-next-line eqeqeq
        if (val.toString().indexOf('.') != -1) {
          var result = val.toString().substring(0, val.toString().indexOf('.') + 3)
          // this.signFormValidate.moneyAmount = Number(result)
          console.log(this.$refs.inputs.$options)
          this.$set(this.signFormValidate, 'moneyAmount', Number(result))
        } else {
          this.signFormValidate.moneyAmount = Number(Math.abs(val))
        }
      }
      }
    }
  }

各种方法都试过了,数据能更新但是视图无法更新

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • KingJordon console.log( ) 1月前

    组件引入了没

    有没有报错

    点赞 评论 复制链接分享

为你推荐