【问题标题】:Ember Bind AttrEmber 绑定属性
【发布时间】:2014-03-28 10:29:02
【问题描述】:

我在这里想要实现的是我有一个图像标签和一个浏览按钮。当用户上传图像时,我会在该窗口中显示图像。但我正在尝试使用 bind-attr 以便每当用户更改图像时,src 都会更新。这是我的图像标签代码。 <img {{bind-attr src=imgUrl}}/> 现在在控制器中我正在更改 imgUrl 的值,以便它也在前端更新它。但它并没有取代旧的网址。我的意思是它保留了第一次上传的网址。 有什么想法吗?

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    您已正确绑定它,但您可能超出范围(控制器上的又名 imgUrl 不是绑定到 img 标签的 imgUrl

    这是它工作的一个例子。如果找不到错误,请随意使用此 jsbin 进行复制。

    http://emberjs.jsbin.com/filor/1/edit

    【讨论】:

    • 问题是我的控制器中有那个 foo 变量,但是当我尝试在控制器的操作中更新时,它没有更新它。这是我的代码 这是我的控制器 Cards.SelectImageController = Ember.Controller.extend({ url: null, selectedValuesGlobal: null, inkBlobGlobal: null, jcrop_api: null, w: null, h: null, imgUrl: 'images/icons/tablet_postcard_front_blank.png', actions: { openImagesToUpload: function () { imgUrl = 这里是上传的图片路径 但是然后imgUrl没有更新。
    • emberjs.jsbin.com/havopivo/1/edit 也许你在这里看到了我想要做什么。我不确定这是否可能。
    • 您需要使用 set 才能让 ember 知道您已经更改了值。
    • 抱歉,我知道了。我缺少引号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 2015-06-05
    • 1970-01-01
    相关资源
    最近更新 更多