vue编辑用户姓名

<van-cell title="昵称" is-link :value="user.name" @click="isEditNameShow =true"></van-cell>
<!-- 修改用户昵称 -->
    <van-popup v-model="isEditNameShow" position="bottom">
      <van-nav-bar
        title="编辑昵称"
        left-text="取消"
        right-text="确定"
        @click-left="isEditNameShow=false"
        @click-right="onUpdateName"
      />
      <div>
        <!-- field组件有一个value事件,该事件接收一个参数:输入框的值
             在模板中$event表示事件参数,Vue本身提供的 -->
        <van-field
          :value="user.name"
          @input="inputName = $event"
          rows="2"
          autosize
          type="textarea"
          maxlength="20"
          placeholder="请输入昵称"
          show-word-limit
        />
      </div>
    </van-popup>
<script>
export default {
  name: "EditUserINfo",
  components: {},
  props: {},
  data() {
    return {
      user: {
        name: "凯文",
      }, //用户信息
      isEditNameShow: false,
      inputName: ''//输入框数据
    };
  },
  watch: {},
  computed: {
  },
  methods: {
    onUpdateName() {
      // 1.请求提交表单
      // 2.根据结构执行
      this.user.name=this.inputName
      this.isEditNameShow=false
    }
  },
  created() {},
  mounted() {}
};
</script>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值