【愚公系列】2021年12月 VUE3-数据绑定v-model

举报
愚公搬代码 发表于 2021/12/18 14:23:16 2021/12/18
【摘要】 一、代码<template> <!-- 数据绑定 --> {{msg}}----{{arr}}----{{age}}----{{users}} <br/> <!-- 双向数据绑定 --> <input type="text" v-model="name"> <br/> <select v-mo...

一、代码

vue2类型写法

<template>
        <!-- 数据绑定 -->
        {{msg}}----{{arr}}----{{age}}----{{users}}
        <br/>
        <!-- 双向数据绑定 -->
        <input type="text" v-model="name">
        <br/>
        <select v-model="tag">
            <option value="01">01</option>
            <option value="02">02</option>
        </select>
        <br/>
        <input type="checkbox" value="01" v-model="test">
        <input type="checkbox" value="02" v-model="test">
        <br/>
        {{name}}----{{tag}}----{{test}}
</template>

<script>
export default {
  name: 'HelloWorld',
  props: {
    msg: String
  },
  data() {
    return {
      msg: 'Hello World',
      arr: [1, 2, 3],
      age: 21,
      users: {
          id: 12,
          name: '秋香'
      },
      name: '我是vue3',
      test: '',
      tag: '01'
    }
  }
}
</script>

vue3写法

<template>
    <!-- 数据绑定 -->
    {{msg}}----{{arr}}----{{age}}----{{users}}
    <br/>
    <!-- 双向数据绑定 -->
    <input type="text" v-model="name">
    <br/>
    <select v-model="tag">
        <option value="01">01</option>
        <option value="02">02</option>
    </select>
    <br/>
    <input type="checkbox" value="01" v-model="test">
    <input type="checkbox" value="02" v-model="test">
    <br/>
    {{name}}----{{tag}}----{{test}}
</template>
<script>
import {
  reactive,
  toRefs,
} from "vue";

export default {
  setup() {
    const data = reactive({
      msg: 'Hello World',
      arr: [1, 2, 3],
      age: 21,
      users: {
          id: 12,
          name: '秋香'
      },
      name: '我是vue3',
      test: '',
      tag: '01'
    });
    
    return {...toRefs(data)};
  },
};
</script>

二、展示

在这里插入图片描述

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。