せい せん 2023-04-26 16:31 采纳率: 100%
浏览 18
已结题

关于#uniapp icon#的问题,如何解决?

一开始我按照https://www.jianshu.com/p/7fc08b1b4d85 的教程,
vue:


<template>
    <view class="body">
        <input class="input iconfont icon-search" type="text" placeholder="请输入商品名称"  @click="search" disabled placeholder-class=" grey" />
    </view>
</template>

<script>
    export default{
        data() {
            return {
                
            }
        },
        methods:{
            search(e){
                console.log("空反馈")
            }
        }
    }
</script>

<style lang="scss">
    .body{
        height: 100%;
    }
    .input{
        // 添加圆角
        border-radius: 25px;
        // 框框颜色
        background-color: yellowgreen;
        // 文字居中
        text-align: center;
        // 框框居中
        margin: auto;
        width: 80%;
        height: 40px;
    }
    
@import "../../iconfont.css";
</style>

iconfont.css

@font-face {
  font-family: 'iconfont';  /* Project id 4039333 */
  src: url('https://at.alicdn.com/t/c/font_4039333_bmbb8xq7sar.woff2?t=1682481363994') format('woff2'),
       url('https://at.alicdn.com/t/c/font_4039333_bmbb8xq7sar.woff?t=1682481363994') format('woff'),
       url('https://at.alicdn.com/t/c/font_4039333_bmbb8xq7sar.ttf?t=1682481363994') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "\e65c";
}

.icon-shouye:before {
  content: "\e8b9";
}

.icon-wode:before {
  content: "\e8bb";
}

.icon-zhibo:before {
  content: "\e8c1";
}

.icon-wode1:before {
  content: "\e8c6";
}

.icon-shouye1:before {
  content: "\e8c7";
}

.icon-zhibo-copy:before {
  content: "\e8c8";
}

模拟后成了这样

img

百度了其他方法也无法让这俩在同一行。

然后我又仿照https://www.jianshu.com/p/a9cc859d8c71 (该文也是引用上面链接的)方法

只修改了这部分

<template>
    <view class="body">
        <input class="input" type="text" :placeholder="icon"  @click="search" disabled placeholder-class=" grey" />
    </view>
</template>

<script>
    export default{
        data() {
            return {
                icon: '\ue65c请输入商品名称'
            }
        },
        methods:{
            search(e){
                console.log("空反馈")
            }
        }
    }
</script>

最后却成了这样

img

我也不知道错在哪了,怎么搜索都改不了,不知道问题出在哪。

  • 写回答

3条回答 默认 最新

  • せい せん 2023-05-04 15:25
    关注

    破案了,实机演示时是有的,只有模拟时没有

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月12日
  • 已采纳回答 5月4日
  • 创建了问题 4月26日

悬赏问题

  • ¥15 asp.net mvc从模板创建视图失败
  • ¥20 用qt设计一个完整程序(有偿)
  • ¥15 GRU代码预测出错,结果很差
  • ¥100 中断和线程导致内核崩溃问题
  • ¥15 iE 浏览器不能访问 oracle secure global server, google 浏览器可以
  • ¥50 Namuru2007_Baseband_Verilog代码疑点
  • ¥15 复杂公式求最值问题,含有多个符号常量
  • ¥15 Qt移植后在开发板上无法运行
  • ¥15 关于STID337-32D15YB开发板LINUX调试
  • ¥15 有没有熟悉自动化点胶设备,有个加密狗,想复制一份软件到另个设备