美文网首页
useSet 应用, 操作列表与渲染列表

useSet 应用, 操作列表与渲染列表

作者: copyLeft | 来源:发表于2020-04-22 18:22 被阅读0次
image.png

使用useSet 时,存在数据类型转换的问题。 渲染模板不支持set迭代, 需要将set 类型转换为Array。 对于列表被包裹在对象中的情况。 可以通过创建渲染列表的操作映射,实现利用useSet,操作渲染列表。


export default function usePopForm (props, ctx){

    const localNotifie = ref(props.notifie)
    // 列表set映射
    const [ set, { add, remove, update } ] = useSet(localNotifie.value.target)

    // 响应props
    watch(() => props.notifie, () => {
        localNotifie.value = cloneDeep(props.notifie)
        update(props.notifie.target)
    })
    
    // 同步set到渲染列表
    watch(() => set.value, () =>{
        localNotifie.value.target = [...set.value]
    })

    const onAddHandler = () => {
        add({
            label:"new tag",
            key: 10
        })
    }
    
    const onDelHandler = (val) =>{
        remove(val)
    }

    const onDialogEnterHandler = () => {
        ctx.emit('enter', localNotifie.value)
    }

    const onDialogCancelHandler = () => {
        ctx.emit('cancel')
    }
    

    return {
        localNotifie,
        onAddHandler,
        onDelHandler,
        onDialogEnterHandler,
        onDialogCancelHandler
    }
   
}

相关文章

  • useSet 应用, 操作列表与渲染列表

    使用useSet 时,存在数据类型转换的问题。 渲染模板不支持set迭代, 需要将set 类型转换为Array。 ...

  • useList vue 列表hook

    useList 列表操作hook, 对useSet 的二次封装 Example Params 名称说明默认值in...

  • 第七节:React列表渲染与数据收集

    1. 列表渲染 1.1 列表渲染说明: 列表渲染 先将列表数据转为React元素列表, 然后在渲染 React会将...

  • 第七节:React列表渲染与数据收集

    1. 列表渲染 1.1 列表渲染说明: 列表渲染 先将列表数据转为React元素列表, 然后在渲染 React会将...

  • 列表

    目标 列表的应用场景 列表的格式 列表的常用操作 列表的循环遍历 列表的嵌套使用 一. 列表的应用场景 思考:有一...

  • 03.列表操作

    列表的操作 基本操作列表迭代与解析索引与分片列表数据操作其他操作 1. 基本操作 2. 列表迭代与解析 3. 索引...

  • 【Python】列表简介 - 作用和格式

    Python列表学习主要学习以下5大点,分别是列表的应用场景、列表的格式、列表的常用操作、列表的循环遍历,列表的嵌...

  • 小程序-列表渲染

    所谓的列表渲染,就是对于列表数据的展示。其使用场景大多为商品列表页面、购物车页面、收藏列表等页面,应用广泛。微信小...

  • 「DOM 编程」列表操作

    列表操作 列表的常用形式有图片形式与信息形式的,常见的有如下的操作: 显示列表 选择列表项 新增列表项 删除列表项...

  • MOOC大学 实用Python程序设计 W6 列表

    6.1 列表的基本操作 6.2 列表基本应用 6.3 列表的排序算法 用排序函数对简单列表排序 复杂列表的自定义排...

网友评论

      本文标题:useSet 应用, 操作列表与渲染列表

      本文链接:https://www.haomeiwen.com/subject/repwihtx.html