第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第1天 Vue3 與 JSX

標(biāo)簽:
Vue.js

课程名称:前端框架及项目面试 聚焦 Vue3/React/Webpack
课程章节:第 6 章 Vue3 学习(新)
主讲老师:双越

课程内容:

今天学习的内容包括:
6-28 Vue3 和 JSX-基本使用
6-29 Vue3 和 JSX-JSX 和 template 的区别
6-30 Vue3 和 JSX-slot 的一些问题
6-31 Vue3 和 JSX-使用 JSX 实现 slot【重点】
6-32 Vue3 和 JSX-使用 JSX 实现作用域 slot
主要是讲了 JSX 基本使用,以及怎么在 vue3 里用 jsx

课程收获:

大概复述一下

Vue3 里 JSX 基本写法

两种基本写法
1、Vue3 文件里写
setup 返回 JSX

import { ref } from "vue";
export default {
  setup() {
    const countRef = ref(200);
    const render = () => {
      return <p>{countRef.value}</p>;
    };
    return render;
  },
};

2、直接写 JSX 文件

import { defineComponent, ref } from "vue";
export default defineComponent(() => {
  const flagRef = ref(true);
  function changeFlag() {
    flagRef.value = !flagRef.value;
  }
  const render = () => {
    return (
      <>
        <p onClick={changeFlag}>{flagRef.value.toString()}</p>
      </>
    );
  };
  return render;
});

变量和组件名一定要一致
可以用<></>空父容器包裹

传属性、引用组件
变量{}, {布尔值变量}显示不出来
事件 onClick={()=> {this.onChange }}
类似 v-if 控制 {isShow && <child></child>}
循环 {list.map(ele => <div>{ele}</div>)}

vue 里用 JSX 返回,实现 slot

获取写在组件里的元素 context.slots.default()
返回 JSX 的 render 函数

vue 作用域 slot 回顾

子组件给 slot 传值出去,父组件接收后直接在 slot 里用,父组件负责渲染布局。

JSX 里作用域 slot 实现

父给子传个 render 函数,render 函数里写布局。子直接调用传入 render 函数渲染传入对应参数。

JSX vs template

JSX 本质是 js, 封装了 DOM 操作组件的语法糖。js 能怎么用,jsx 能怎么用。
template 模板语言,有一些自己内部实现的指令。
最后两者都会被编译成 js 代码。

图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消