在全局引入样式,在 APP.vue 里面引入

    1. <script>
    2. export default {
    3. onLaunch: function() {
    4. console.log('App Launch')
    5. },
    6. onShow: function() {
    7. console.log('App Show')
    8. },
    9. onHide: function() {
    10. console.log('App Hide')
    11. }
    12. }
    13. </script>
    14. <style>
    15. /*每个页面公共css */
    16. @font-face {font-family: "iconfont";
    17. src: url('~@/static/font/iconfont.eot?t=1576844226174'); /* IE9 */
    18. src: url('~@/static/font/iconfont.eot?t=1576844226174#iefix') format('embedded-opentype'), /* IE6-IE8 */
    19. url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAVMAAsAAAAAChwAAAT9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDKAqHQIYhATYCJAMUCwwABCAFhG0HUBurCFGUTk6f7Edh3LaEI5xY7HYeoWNK7zwLfd/7ZDz8/37f9rny/h3XpE711SdNQq1REh4bhEQoLLJn8v/facvNLUze6duSsZbv+GnTlb7095Zi+lMOtlEU4UA4hIXh39Neujkz1HYC0ju3M1Ac9Uf+ce/0z/PA5qOyXP5orGFznpcFmGBAY2xsawEOyhL0FvEsLiQTuJ7AoFUtsVtbBxckq4BugXjNDYVkbRYlhBOavvMZW7ZjpmrpbfpEfFY/H/8MIktSM+h78XRTJys/2///CaSPuC0jpPm5cJtExh6iEM99PQ8l9NiehMFPZtIVRMNXEj+zb0beXPT/M1lbNI395ZEVieiAZpiR1+KFn1lRTOZnifXTnlARyZg1+Tgxt7EMYgmJIyQ+AMNyCeqKWeO9ZOlV6Y7jtTFeKQ8tRm5qIlYcXy1Oyh9fVuuJ2tZ0WWdWhKmbl3MZu/sBgAGj+GXDAAynUbHQsuY1Dsowei8GE4agxGp8LQRRQbg6AndIDcIVej0Mm8c2vQ46ZEObfY4iStdK1oEgH8wh0cirf1tGHWjmFZSXw4Zt2pNGH1AssUPk+XIpFCyZjCESvUgkNAQRBpB+/CBuCIaSjsmCTRSFWSIXVzWoOeKt6wNErxaK51q3r1fPWtfq7nL7SgSFApHfYIivvEiv0cyEvqZGntCM6OxoqkToIdUN3Gg6mJUAqBFGFjxEg0tgwvcDFDIAM9f+WFS4weC6ob6egYZ6rhYSgSJa29jWNzPQ0s81TiSSNXpHI5jwtbi6eBNqkGrdc99fbMfQL+iYTR2oapkiByLYs93k3fbd5NwOxF9mAwy7HK58wdfBl+66BEADufaQOdvl2CPZJU7RbEv0wAzQL7Oh+dqs2fBRb9OgvjwoANaSyP+OIkUtxdT2/+sOGgpaCg6mGwDnsoN8fi5XyfIDVG5suj4+Wyg4oRIcmX6AAKfWSfHOS/m4NOO8XH5k+R2VQ1y+jbobtzlAYyAzQskq82saBgPMgBl9GDMAjnmOlY4Uj5SOuQGIffIeFR6dJps6HYW4RPbdpn6ypgHJMwmlMmTWBPBKrUlpRVBZrqfp21Wmy+v6P7OwsZ4Iob4vJnZfUlJTK/V9U/VkftSxuvWZbpn658+yjBSnJdacFWDXa2k6qDLvZgWQk8gTocUryiH3Y+6vPMc8KiXuu13obDbdSKNYV79vro61UN9/WHR+JpWlwfQNDrDNB6SVgC5daU02/IT7CSz3kQX4CPo9+Sub/UPsukQZ4Uhctmlu59ts8OXe2ML/Bhfwvfljk8rjW9m+pB/phmgqUQjyp/jKwVrLWy3UnASibDH6qsslHUkYxCB9AIFJP/kYZpZvIjQzJiQ9K5A1a2gh96Aacgad5ioM2rU9ecgUKSHKAHY8EAjjHiEZ9RWycRFayG+oZv1CZzwSMOgyGnMO2QieX5egIOhUnVCuCY8JdsxrxWdghI4irXKVewUy4EHa7/ScyW3wQOYxIBgaA0RGmRQu3SKbgeMI6kthgYYdE9Gf63aZ35k6mnBJ3k0SUCCgo1QTFKcRPEyujvKu958BhpBDIUNKfiSvACnAa6f6Onox0G2NF6tkXRoHhgwDCDHeiZEEF7VFXcDBmED5/q0sQIM6zBQR35wuq8Tiajrl69xpLD0VysKcNVLkKFGj070xuc+9NIZyWPEKRig1moQj4YKXnvKJzUwIAAAA') format('woff2'),
    20. url('~@/static/font/iconfont.woff?t=1576844226174') format('woff'),
    21. url('~@/static/font/iconfont.ttf?t=1576844226174') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    22. url('~@/static/font/iconfont.svg?t=1576844226174#iconfont') format('svg'); /* iOS 4.1- */
    23. }
    24. .iconfont {
    25. font-family: "iconfont" !important;
    26. font-size: 16px;
    27. font-style: normal;
    28. -webkit-font-smoothing: antialiased;
    29. -moz-osx-font-smoothing: grayscale;
    30. }
    31. .icon-shipin:before {
    32. content: "\f0024";
    33. }
    34. .icon-tupian:before {
    35. content: "\e650";
    36. }
    37. .icon-guanyuwomen:before {
    38. content: "\e608";
    39. }
    40. .icon-ziyuan:before {
    41. content: "\e60d";
    42. }
    43. </style>

    在index引入样式。调整格式:

    1. <template>
    2. <view class='home'>
    3. <swiper indicator-dots circular>
    4. <swiper-item v-for='item in swipers' :key='item.id'>
    5. <image :src='item.img'></image>
    6. </swiper-item>
    7. </swiper>
    8. <!--导航-->
    9. <view class='nav'>
    10. <view class='nav_item'>
    11. <view class='iconfont icon-ziyuan'></view>
    12. <text>黑马超市</text>
    13. </view>
    14. <view class='nav_item'>
    15. <view class='iconfont icon-guanyuwomen'></view>
    16. <text>联系我们</text>
    17. </view>
    18. <view class='nav_item'>
    19. <view class='iconfont icon-tupian'></view>
    20. <text>社区图片</text>
    21. </view>
    22. <view class='nav_item'>
    23. <view class='iconfont icon-shipin'></view>
    24. <text>学习视频</text>
    25. </view>
    26. </view>
    27. </view>
    28. </template>
    29. <script>
    30. export default {
    31. data() {
    32. return {
    33. swipers:[]
    34. }
    35. },
    36. onLoad() { //监听页面加载
    37. this.getSwiper()
    38. },
    39. methods: {
    40. //获取轮播的数据
    41. // async getSwiper(){
    42. // console.log('获取轮播的数据')
    43. // const res = await uni.request({
    44. // url:'http://localhost:8082/api/getlunbo',
    45. // })
    46. // console.log(res.data)
    47. // }
    48. //获取轮播数据
    49. async getSwiper(){
    50. // console.log('获取轮播的数据')
    51. // uni.request({
    52. // url:'http://localhost:8082/api/getlunbo',
    53. // success:res=>{
    54. // console.log(res.data.message)
    55. // if(res.data.status !== 0){
    56. // return uni.showToast({
    57. // title:'获取数据失败'
    58. // })
    59. // }
    60. // this.swipers = res.data.message
    61. // }
    62. // })
    63. const res =await this.$myRequest({
    64. url:'/api/getlunbo'
    65. })
    66. this.swipers = res.data.message
    67. }
    68. }
    69. }
    70. </script>
    71. <style lang="scss">
    72. .home{
    73. swiper{
    74. width:750rpx;
    75. height: 380rpx;
    76. image{
    77. height:100%;
    78. width:100%;
    79. }
    80. }
    81. .nav{
    82. display: flex;
    83. .nav_item{
    84. width:25%;
    85. text-align: center;
    86. view{
    87. width: 120rpx;
    88. height:120rpx;
    89. background-color: #b50e03;
    90. border-radius: 60rpx;
    91. margin: 10px auto;
    92. line-height: 120rpx;
    93. color:#fff;
    94. font-size:50rpx;
    95. }
    96. .icon-tupian{
    97. font-size:45rpx;
    98. }
    99. text{
    100. font-size: 30rpx;
    101. }
    102. }
    103. }
    104. }
    105. </style>