Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Ember.Binding.transform迁移到最新代码

Ember.Binding.transform迁移到最新代码
EN

Stack Overflow用户
提问于 2012-07-01 08:37:02
回答 2查看 713关注 0票数 1

在最新的ember中,Ember.Binding.transform已被移除或替换。我有许多采用这种形式的绑定:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
valueBinding: Ember.Binding.transform({
  to: function(value, binding) {
    //return something
  },
  from: function(value, binding) {
    //return something
  }
}).from('parentView.content.finishBy'),

有人能建议我应该如何更新我的代码以适应新的机制吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-01 10:43:29

您可以将计算属性定义添加到Ember.computed中,请参见http://jsbin.com/awufuv/edit#source

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Ember.computed.finishBy = function() {
  return Ember.computed('parentView.content.finishBy', function(key) {
    var finishBy = Ember.getPath(this, 'parentView.content.finishBy');
    return finishBy === 'now';
  }).cacheable();
};

然后您可以像这样使用它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
App.obj = Ember.Object.create({
  parentView: {
    content: {
      finishBy: 'now'
    }
  },
  finishProp: Ember.computed.finishBy()
});

https://github.com/emberjs/ember.js/blob/master/packages/ember-metal/lib/computed.js#L417-434中查看更多示例

需要说明的是:不会强制您将自定义计算属性添加到Ember.computed中。基本上,您可以在代码中的任何位置声明该函数。考虑到这一点,您可能希望将助手添加到应用程序名称空间,而不是将其添加/轮询到Ember。但这只是个人喜好的问题。

票数 1
EN

Stack Overflow用户

发布于 2012-07-01 09:48:39

original commit上有一个关于如何更新代码的很好的讨论。

但是,在您的示例中,我认为您可以只使用计算属性:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
value: function(key, value){
  if(arguments.length===1){
    //return something
  } else{
    //set and return something
  }
}).property('parentView.content.finishBy')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11280613

复制
相关文章
WordPress迁站方法
首先,将自己的网站文件夹打成压缩包,将数据库备份成.sql文件,一同下载到本地(如果迁站前后的域名在同一个服务器,直接放在别的地方就可以)这很简单就不给图了。
叮当叮
2020/04/20
1.4K0
WordPress迁站方法
trpc代码无缝迁移到grpc框架方案
改造protoc-gen-grpc 代码 支持trpc的协议,插件 protoc-gen-trpc2grpc
lishaohui
2022/07/08
1.7K0
trpc代码无缝迁移到grpc框架方案
古老server源代码迁移到新server
因为老vsts资源server不久,准备存档,现在在旧的需要server该代码仍然在使用的所有迁移到新的vstsserver在。
全栈程序员站长
2022/07/06
3030
代码实践 | AdderNet(加法网络)迁移到检测网络(代码分享)
记得前段时间“计算机视觉研究院”推送了一篇关于CVPR2020最佳分类的文献(链接:CVPR2020最佳目标检测 | AdderNet(加法网络)含论文及源码链接),其中有同学问可以把这个新的分类框架嫁接到检测网络,会有提升吗?今天就通过实验来告诉大家会有怎样的提升?
计算机视觉研究院
2022/01/28
4980
代码实践 | AdderNet(加法网络)迁移到检测网络(代码分享)
代码实践 | CVPR2020——AdderNet(加法网络)迁移到检测网络(代码分享)
记得前段时间“计算机视觉研究院”推送了一篇关于CVPR2020最佳分类的文献(链接:CVPR2020最佳目标检测 | AdderNet(加法网络)含论文及源码链接),其中有同学问可以把这个新的分类框架嫁接到检测网络,会有提升吗?今天就通过实验来告诉大家会有怎样的提升?
计算机视觉研究院
2020/04/14
8410
Jenkins 插件文档即代码:将文档迁移到 GitH​ub
在2019年9月,我们宣布了对 GitHub 作为 Jenkins 插件站点文档来源的支持。感谢 Zbynek Konecny 和 Olivier Vernin 以及其他贡献者, 现在可以将插件文档直接存储在插件储存库中,而不是 Jenkins Wiki 中,对于插件维护者和 Jenkins 基础设施团队来说,这在过去是很难维护的。
LinuxSuRen
2019/11/26
9130
Jenkins 插件文档即代码:将文档迁移到 GitH​ub
时过境迁:Oracle跨平台迁移之XTTS方案与实践
作者简介 谢金融 云和恩墨东区交付部 Oracle 工程师,多年来从事 Oracle 第三方服务,曾服务过金融、制造业、物流、政府等许多行业的客户,精通数据库迁移、性能优化和故障诊断。 本文由恩墨大讲
数据和云
2018/03/05
3.6K0
时过境迁:Oracle跨平台迁移之XTTS方案与实践
最新模仿学习论文及代码
完整的看原论文。 https://github.com/ashedwards/ILPO
CreateAMind
2018/07/20
1760
王迁:电子游戏直播的著作权问题研究
王迁  华东政法大学知识产权学院教授   摘   要:对电子游戏的直播涉及向公众传播游戏中的影视作品和音乐作品。判断未经许可的直播是否侵权,不应以是否影响电子竞技产业发展为依据,而取决于其是否构成合理使用。对游戏画面的直播通常不是为了单纯地再现画面本身的美感或所表达的思想感情,而是展示特定用户的游戏技巧和战果,因此具有转换性。同时游戏直播不会替代欣赏直播的用户对运行游戏的需要,对游戏市场的影响是有限的。因此对游戏画面的直播可以构成合理使用。   关键词:游戏直播;合理使用;转换性使用 前言   对电子游
腾讯研究院
2018/03/06
1.7K0
迁移到 Go Modules
Go 项目使用多种依赖管理策略,其中对 vendor 包的管理有两个比较流行的工具 dep 和 glide,但他们在行为上有很大的差异,而且并不是总能很好地同时使用。一些项目将其整个 GOPATH 目录存储在一个 Git 仓库中。其他人则只依赖于 go get 并期望在GOPATH中安装较新版本的依赖项。
恋喵大鲤鱼
2020/09/08
8310
Typecho 迁移到 Hugo
记录一下从 Typecho 迁移到 Hugo 的过程。 主要是折腾的 URL,也就是 slug 和导入评论到 Disqus 的过程。
eallion
2022/12/20
8860
Typecho 迁移到 Hugo
QQ最新假红包Json代码分享
今日,在一个QQ群里面看到一个红包,我一点击,发现直接跳转了一个连接,我一脸尴尬,并且不是一张图片,很逼真,于是我看看了,发现网上有针对这种的,可以用于跳转加群等等引流操作,当然你需要用这个引流可以邮件私聊我~~~不会被屏蔽
Lcry
2022/11/29
5.1K1
QQ最新假红包Json代码分享
2021最新阿里代码规范(前端篇)
正例:mall-management-system 反例:mall_management-system / mallManagementSystem
江一铭
2022/06/16
4.8K1
最新前端Vue代码风格指南大全
参照项目命名规则,有复数结构时,要采用复数命名法。例:docs、assets、components、directives、mixins、utils、views。
江一铭
2022/06/16
3.7K0
最新前端Vue代码风格指南大全
为什么你需要将代码迁移到ASP.NET Core 2.0?
随着 .NET Core 2.0 的发布,.NET 开源跨平台迎来了新的时代。开发者们可以选择使用命令行、个人喜好的文本编辑器、Visual Studio 2017 15.3 和 Visual Studio Code 来开发自己的 .NET Core 2.0 项目。同时,微软 .NET 开发工具组也宣布了 ASP.NET Core 2.0 的发布,并且此版本与 .NET Core 2.0、Visual Studio 2017 15.3 和新的 Razor Pages 页面优化范例兼容。相信目前技术社区中开发人员讨论最多的问题就是:是否应该将代码迁移到 ASP.NET Core 2.0? ”
葡萄城控件
2022/05/09
9100
为什么你需要将代码迁移到ASP.NET Core 2.0?
svn迁移到git
步骤命令如下: > git svn clone https://svn-url/ProjectName --no-metadata --authors-file=user.txt --trunk=/ --tags=tags --branches=branches --ignore-refs=refs/remotes/ProjectName-.* > cd ProjectName > git remote rm origin > git remote add origin http://git-url/P
磊哥
2018/05/08
6160
sqlite迁移到postgres
第一步,下载迁移工具 经过我的实际的测试,使用pgloader的成功率会比较高 编译安装时间可能比较长,推荐使用包管理工具 brew进行安装 brew install pgloader # 加上 --HEAD 可能会导致安装失败,目前新版有bug 第二步,配置迁移参数 1.创建迁移脚本 vim load.test 2.写入以下参数 load database from sqlite://path to/xxx.db 这里是Sqlite地址 into postgres://xx
soon
2019/02/14
2K0
从SVN迁移到GitLab
之前公司代码版本管理用的都是 SVN ,最近搭了 GitLab 。所以想把代码从 SVN 迁移到 GitLab 上。但是 SVN 的提交记录又不能丢,也要跟着一起迁移,所以本篇记录一下迁移的方法。
俞其荣
2019/01/03
2.5K0
将 HBase 迁移到 CDP
您可以将 Apache HBase 工作负载从 CDH 和 HDP 迁移到 CDP。要成功迁移 Apache HBase 工作负载,您必须首先了解两个平台之间的数据管理差异,并准备好源数据以与目标 CDP 平台兼容。
大数据杂货铺
2021/10/09
5240
将 CentOS迁移到 AlmaLinux
过程很简单,所以你准备好后可以立即开始和完成它,当然升级可能需要一段时间。会升级到最新的AlmaLinux 8.4
用户7639835
2021/09/01
8880

相似问题

南迁失败

10

ManyToManyField与南迁

20

南迁后无此列

24

迁移到最新的drools

133

1054未知列django南迁

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文