美文网首页
Vue 城市页面渲染

Vue 城市页面渲染

作者: Grayly吖 | 来源:发表于2019-05-07 20:17 被阅读0次

一、数组去重

1、使用ES6中的 Set 构造函数

  • (1)new Set( ):类似于数组的对象,区别于它的成员都是唯一的,不能有重复值
  • (2)只能用于基本数据类型的数组去重
        let arr = [1, 2, 3, 4, 5, 2, 3];
        //使用Set为数组去重
        //类似于数组的对象,区别于它的成员是都是唯一的,不能有重复的值
        //只能用于基本数据类型
        let set = new Set(arr);
        console.log(set);

        let newArr = [...set];
        // 或者: let newArr = Array.from( set );
        console.log(newArr);

2、数组中的对象去重

  • (1)创建新的空数组
  • (2)把原数组进行遍历,然后对空数组使用find方法,没有的元素就push进去
        let arr = [
            {name: '龙岗区',id: 001},
            {name: '福田区',id: 002},
            {name: '龙岗区',id: 003},
            {name: '龙华区',id: 004},
            {name: '罗湖区',id: 005},
        ]
        let newArr = [];

        arr.forEach(item => {
            // console.log(item);
            let res = newArr.find(item2 => {
                // console.log(item2);
                return item.name === item2.name;
            })
            if (!res) {
                newArr.push(item);
            }
        })
        console.log(newArr);

二、页面渲染

1、遇到复杂页面时,可以进行组件拆分,使思路更清晰,所以在写样时是分块写,方便于组件拆分

2、城市页面渲染思路

  • (1)获取数据

  • (2)渲染热门城市

  • (3)渲染所有城市

    • (3.1)使用map方法提取pinyin属性的首字母
    • (3.2)使用Set进行数组去重
    • (3.3)使用sort进行数组排序
    • (3.4)把字母在模板上进行遍历
    • (3.5)将 调用字母对应城市方法所得到的城市 进行遍历(v-for遍历的数据来源也可以是通过调用方法所得到的的返回值)

相关文章

  • Vue 城市页面渲染

    一、数组去重 1、使用ES6中的 Set 构造函数 (1)new Set( ):类似于数组的对象,区别于它的成员都...

  • Vue.js学习记录

    页面渲染的问题: 1,正常情况下渲染页面是这么写的 vue是这么写 :src 其实是vue里 v-bind:的缩写...

  • vue控制代码执行顺序之$nextTick()

    当动态渲染页面时,如何判断页面的DOM节点已经渲染完成? vue 有一个重要的概念:异步更新队列。Vue在观察到数...

  • vue el-select 动态渲染卡顿优化

    在vue项目中,在页面动态渲染时,页面渲染非常慢,有时需要十多秒才能渲染完成。开始以为是el-tabs造成页面卡顿...

  • 6 Vue渲染页面 html模版、template模版、rend

    Vue渲染页面可使用html模版、template模版、render渲染函数;渲染过程的底层原理:模版[strin...

  • vue

    懒加载vue-lazyload 链接 vue表达式 解决vue页面加载返回来的数据渲染到页面,之前的css不起作用...

  • Vue.js Cannot read property 'spl

    在vue项目中,详情页渲染时代码如下 数据已经拿到,页面已经正常渲染,但是报下面的错误[Vue warn]: Er...

  • vue渲染数据成功,但是报错

    用vue的{{item.addressInfo.consignee}},直接渲染数据时,在页面上面已经渲染成功,但...

  • Vue 页面渲染流程

    1. 前言 源码讲解,有助于提升自己的综合实力 2. 来个图示 渲染流程.jpg 初始化调用 $mount 挂载组...

  • vue源码分析复习

    vue渲染页面后,会替换我们的参数 el: '#root'元素 渲染步骤 字符串模板 -> AST AST -> ...

网友评论

      本文标题:Vue 城市页面渲染

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