关键词搜索

源码搜索 ×
×

vue3数据绑定显示列表数据局

发布2021-04-19浏览579次

详情内容

一、第一种ref
1. 案例代码
<script lang="ts">
import {defineComponent, onMounted, ref} from 'vue';
import axios from "axios";

export default defineComponent({
  name: 'Home',
  setup() {

    // 定义响应式变量
    const ebooks = ref();

    // 生命周期函数
    onMounted(() => {
      axios.get("/ebook/list").then((response) => {
        console.log("后端返回:", response)
        const data = response.data;
         // 响应式变量赋值
        ebooks.value = data.content;
      });
    });

    return {
      ebooks,
    }
  }
});
</script>
    2.页面使用
     {{ebooks}}
    
    • 1
    二、第一种reactive,toRef
    2.1. 案例代码
    <script lang="ts">
    import {defineComponent, onMounted, reactive,toRef} from 'vue';
    import axios from "axios";
    
    export default defineComponent({
      name: 'Home',
      setup() {
    
        const ebooks2 = reactive({ books: []});
    
        // 生命周期函数
        onMounted(() => {
          axios.get("http://localhost:8080/ebook/list").then((response) => {
            console.log("后端返回:", response)
            const data = response.data;
      
            ebooks2.books = data.content;
          });
        });
    
        return {
          ebooksList: toRef(ebooks2,"books"),
        }
      }
    });
    </script>
    
    
      2.2. 页面使用
       {{ebooks}}
      
      • 1

      相关技术文章

      点击QQ咨询
      开通会员
      返回顶部
      ×
      微信扫码支付
      微信扫码支付
      确定支付下载
      请使用微信描二维码支付
      ×

      提示信息

      ×

      选择支付方式

      • 微信支付
      • 支付宝付款
      确定支付下载