简介 目录 评价 推荐
  • 王乔 2022-11-03

    测试笔记

    • 测试

      刚刚刚刚

      刚刚

    0赞 · 0采集
  • 王乔 2022-11-02
    • 刚刚测试一条笔记
    • 测试一下笔记
    • 刚刚刚刚测试笔记

    0赞 · 0采集
  • 慕哥5519159 2022-09-08
    受益匪浅,很好的一个视频
    0赞 · 0采集
  • 王乔 2021-10-27
    写笔记看看有没有
    0赞 · 0采集
  • 慕粉jason 2021-05-27

    添加ts的支持,先安装ts

    vue add @vue/typescript
    0赞 · 0采集
  • 慕粉jason 2021-05-27

    使用vue3提供的defineComponent进行类型推断

    import {defineComponent} from '@vue/composition-api'
    
    export default defineComponent({
        components:{
        
        },
        setup(){
        
        }
    })
    0赞 · 0采集
  • 慕粉jason 2021-05-27

    使用

    import ComPositionApi from '@vue/composition-ap'

    Vue.use(ComPositionApi)

    0赞 · 0采集
  • 慕粉jason 2021-05-27

    安装组合式api

    npm i -S @vue/composition-api

    0赞 · 0采集
  • 藤藤菜杆杆 2020-11-26

    1. 添加事件

    const count = ref(0)
    const add = ()=>{count.value++}
    return {count,add}

    2. 副作用watchEffects

    //初始化的时候就开始触发
    watchEffect(()=>{
        console.log(count.value)
    })

    3. 停止

    const stop = watchEffect(()=>{
        console.log(count.value)
    })
    ...
    stop()//在需要停止的地方调用
    ...

    4. 清除副作用

    const stop = watchEffect(async(cancel)=>{
        await new Promise(function(resolve,reject){
            console.log(count.value)
            resolve()
        })
        cancel(()=>{
            conaole.log('cancel')//在异步前执行
        })
    })

    5. watch

    watch(count,(count,preCount)=>{
        console,log(count,preCount)
    })



    0赞 · 0采集
  • 藤藤菜杆杆 2020-11-26

    computed

    //方式一
    const count = ref(0)
    const double = computed(()=>count.value * 2)
    ...
    count.value++
    ...
    return {count,double}
    
    方式二
    const state = retactive({
        count : 1,
        double : computed(()=>state.count *2)
    })
    ...
    state.count++
    ...
    return toRefs(state)


    0赞 · 0采集
  • 藤藤菜杆杆 2020-11-26

    1. ref 和 reactive

    const count = ref(0)
    const state = reactive({count})
    ...
    state.count++
    ...
    return {count}

    2. toRefs

    const state = reactive({count:0})
    const {count} = toRefs(state)
    ...
    state.count++
    ... 
    return {count}

    3. toRef

    const state = reactive({count:0})
    const count = toRef(state,'count')
    ...
    state.count++
    ... 
    return {count}


    0赞 · 0采集
  • 藤藤菜杆杆 2020-11-26

    1. ref

    const count = ref(0)
    ...
    count.value++
    ...
    return {count}

    2. 使用

    <div>{{count}}</div>


    1赞 · 1采集
  • 藤藤菜杆杆 2020-11-26

    1. reactive

    const state = reactive({
        count : 0
    });
    ...
    count++
    ...
    return {state}//返回对象

    2. 使用

    <div>{{state.count}}</div>


    0赞 · 0采集
  • 藤藤菜杆杆 2020-11-25

    1. 安装依赖

    $ cnpm i -D @vue/composition-api

    2. 使用

    import Vue from vue
    import CompositionApi from '@vue/composition-api'
    Vue.use(CompositionApi)


    0赞 · 0采集
  • 藤藤菜杆杆 2020-11-25

    vue3.0优势

    1. 性能优化:虚拟DOM、编译模板、Proxy的新数据监听、更小的打包文件;

    2. composition-api:新的组合式API,适合大型项目;

    3. 对TS支持更好;

    1赞 · 1采集
  • 慕丝0478766 2020-11-16

    https://github.com/aisiqilove/vue3.0composition-api.git

    整理出来的github

    提供html和css

    有vue2和vue3以及加上ts后的app.vue

    0赞 · 0采集
  • 慕丝0478766 2020-11-16

    flush属性可以改变副作用执行顺序
    副作用初始化在dom渲染之前执行,通过onMounted 中执行访问DOM/ref


    截图
    0赞 · 0采集
  • 慕丝0478766 2020-11-16

    flush属性可以改变副作用执行顺序

    截图
    0赞 · 0采集
  • 慕丝0478766 2020-11-16

    清除副作用 异步处理

    截图
    0赞 · 0采集
  • 慕丝0478766 2020-11-16

    stop() 副作用watchEffect 根据条件停止

    截图
    0赞 · 0采集
  • 慕丝0478766 2020-11-16

    use函数,可以理解为功能逻辑函数,向外返回数据、方法 在setup中使用,即也可以给其他use函数使用

    截图
    0赞 · 0采集
  • 慕丝0478766 2020-11-16

    生命周期必须在setup()函数中使用/调用

    截图
    0赞 · 0采集
  • 慕丝0478766 2020-11-16
    const state = reactive({
        count: 1
    });
    const { count } = toRefs(state);
    // toRefs把普通对象转化成ref()所对应的响应式数据
    const { count } = toRef(state, 'count);
    // 指定数据转化
    return { count };


    截图
    1赞 · 1采集
  • 慕丝0478766 2020-11-16

    reactive结合ref使用,定义响应式数据

    const count = ref(0);
    const state = reactive({
        count
    })
    return {
        count
    }


    1赞 · 1采集
  • 鬼知道我经历了什么 2020-10-22

    css部分

    截图
    0赞 · 0采集
  • 鬼知道我经历了什么 2020-10-22

    HTML部分

    截图
    0赞 · 0采集
  • weixin_慕勒9242312 2020-08-29

    vue cli 安装

    截图
    1赞 · 1采集
数据加载中...