gpt4 book ai didi

javascript - 在 Ember.js 中使用复选框切换和绑定(bind) bool 值

转载 作者:行者123 更新时间:2023-11-30 08:03:40 25 4
gpt4 key购买 nike

我正在尝试使用绑定(bind)复选框 (photoApproved) 在 truefalse 值之间切换,但运气不佳我的 Controller 代码。

这是 photos_controller.js:

App.PhotosController = Ember.ArrayController.extend(

photoApproved: ((key, value) ->
model = @get("model")
if value is 'undefined'
model.get "approved"
else
model.set "approved", value
model.save()
value
).property("model.approved")

)

这是模板文件photos.hbs:

<h1>Photos</h1>

<ul>
{{#each controller}}
<li class="masonry-brick">
<h3>Approved: {{approved}}</h3>
{{input type="checkbox" checked=photoApproved class="toggle"}}
{{#link-to "photo" this}}{{name}}{{/link-to}}
<img {{bind-attr src=image_url}} alt="Logo">
</li>
{{else}}
<li>There are no photos.</li>
{{/each}}
</ul>

{{outlet}}

最后,这是模型:

App.Photo = DS.Model.extend(
name: DS.attr("string")
description: DS.attr("string")
image_url: DS.attr("string")
approved: DS.attr("boolean")
)

我应该如何更改我的 photoApproved 函数以使其正常工作?

最佳答案

Ember 2.4 答案:

<input type="checkbox"
checked="{{if info.show_in_email 'checked'}}"
onclick={{action (mut info.show_in_email)
value="target.checked"}} />

其中 info 是一个 ember 模型,show_in_email 是一个 bool 字段。

关于javascript - 在 Ember.js 中使用复选框切换和绑定(bind) bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com