【问题标题】:Adding an image in placeholder of .hbs ember template file在 .hbs ember 模板文件的占位符中添加图像
【发布时间】:2015-07-26 21:27:31
【问题描述】:

我想在 ember 中将图像添加到 .hbs 模板文件。我不构建应用程序,我只是尝试设计基本的待办事项列表应用程序。

<section class='todoapp'>
  <header id='header'>
    <img src="../assets/logo2.png" />
    {{input type='text'
            class='new-todo'
            placeholder='What else is in your wallet?'
            value=newTitle
            enter='createTodo'}}
  </header>

我的目标是在有人点击输入框之前在占位符字段旁边添加一张图片。我假设我无法将其添加到值中,那么我是否应该使用 css 中的 .new-todo 类来将图像放入其中?

【问题讨论】:

    标签: javascript css ember.js


    【解决方案1】:

    使用css:

    background: url('[url]') no-repeat; background-position: 10px;
    

    调整背景位置像素。

    如果要在元素获得焦点时隐藏图像,请在 css 中使用 :focus 并设置 background: none;:

    .element-class:hover { background: none; }
    

    还可以在 HTML 中使用 contenteditable 创建一个 div,并且您可以在其中从 javascript 创建一个新的占位符函数(一个在具有 contenteditable 的元素中添加自己制作的占位符的函数),等等您可以将图像添加到占位符。

    【讨论】:

    • 嘿嘿,添加图片的正确方法是在输入中使用背景img和css,我做了一个测试。但是,请记住,这里有一个重复的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2021-07-16
    • 2019-02-03
    • 2020-07-09
    相关资源
    最近更新 更多