美文网首页
卖座城市列表渲染

卖座城市列表渲染

作者: 北冥有鱼_425c | 来源:发表于2019-09-25 20:39 被阅读0次
image.png

var test= {} //数据源

// 热门城市替换
var hotStr = ''
for( var k = 0 ; k < test.cities.length ; k++ ){
if( test.cities[k].isHot == 1 ){
// 循环遍历获取热门城市,并将其拼接成字符串
hotStr += <span class="hotCity03">${test.cities[k].name}</span>
}
}
// 将热门城市加入到城市列表
document.querySelector( '.hotCity01' ).innerHTML = hotStr

// 城市列表替换
    var obj = {}
    // console.log( test )
    console.log( test )
    var arr = test.cities
    console.log( arr )
    for( var i = 0 ; i < arr.length ; i++ ){
        if( obj[ arr[i].pinyin[0].toLocaleUpperCase() ] ){        
            obj[ arr[i].pinyin[0].toLocaleUpperCase() ].push(  arr[i].name  )
        }else{
            obj[ arr[i].pinyin[0].toLocaleUpperCase() ] = [ arr[i].name ]
        }
    }
    console.log( obj )

    // 得到数组
    var resultArr = []
    for( var key in obj ){
        resultArr.push( {
            key:key,
            value:obj[key]
        } )
    }
    console.log( resultArr )

    // // 数组对象排序
    resultArr.sort(function( a,b ){
        return a.key > b.key ? 1:-1
    })
    console.log( resultArr )
    
    //  创建以个函数确定导入的内容
    function change( temp ){
        var str1 = ''
        for( var i = 0 ; i < temp.length ; i++ ){
            str1 += `<li>${temp[i]}</li>`
        }
        return str1
    }
    // // 将数据渲染到页面
    var str = ''
    for( var j = 0 ; j < resultArr.length ; j++ ){
        var temp = resultArr[j].value
        change( temp )
        str += `<P class="one">${resultArr[j].key}</P>
                <ul class="oneList">
                    ${change(temp)}
                </ul>`
    }
    document.querySelector( '.mianCont' ).innerHTML = str

相关文章

  • 卖座城市列表渲染

    var test= {} //数据源 // 热门城市替换var hotStr = ''for( var k =...

  • React项目实战四

    选择城市列表 选择城市列表渲染后的界面: 1,获取并处理城市列表数据 接口返回的数据结构: 渲染城市列表的数据格式...

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

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

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

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

  • Vue.js第7课-项目实战-城市列表开发(part02)

    五、页面的动态数据渲染 这一章使用 axios 将城市数据动态渲染到城市列表页,城市的数据存放在 static/m...

  • art-template

    列表渲染 条件渲染

  • 列表渲染

    在小程序的不同生命周期和不同的用户操作情况下,可能需要为用户展示和相应不同的内容,在这个时候,我们可以借助条件渲染...

  • 列表渲染

    1. vm.items[indexOfItem] = newValue 2. vm.items.length =...

  • 列表渲染

    用 v-for 把一个数组对应为一组元素 我们用 v-for 指令根据一组数组的选项列表进行渲染。v-for 指令...

  • 列表渲染

    1.v-for遍历数组 2.v-for遍历对象 v-for默认使用“就地复用”策略更新已渲染过的元素列表,为了跟踪...

网友评论

      本文标题:卖座城市列表渲染

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