javascript - Ember - 如何在没有 html 的情况下渲染 View 的属性

标签 javascript ember.js

我有一个带有 currentUrl 属性的 Ember View ;该属性在 View 被调用时获取值,如下所示:

{{view App.MyView currentUrl="www.website.com"}}

在 View 的模板中我有这样的内容:

<a href="{{view.currentUrl}}">

但这不起作用,因为 Handlebars 表达式的输出是:

<script%20id='metamorph-4-start'%20type='text/x-placeholder'></script>www.website.com<script%20id='metamorph-4-end'%20type='text/x-placeholder'></script>

不仅是我想要的 www.website.com;你知道如何在没有 HTML 的情况下获得输出吗?

最佳答案

也许你可以在这里使用 {{unbound}} 帮助器。

<a href="{{unbound view.currentUrl}}">

或 {{bind-attr}} 帮助器

<a {{bind-attr href="view.currentUrl"}}>

取决于您是否希望属性实时更新(绑定(bind)属性)或不实时更新(未绑定(bind))

关于javascript - Ember - 如何在没有 html 的情况下渲染 View 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18905925/

相关文章:

javascript - 将 HTML 片段分配给 JS 变量

javascript - 视频流 TS 文件

javascript - Ember.js 2. 使用嵌套模板会消耗更多 RAM 吗?

javascript - Ember 实现列表/详细信息 View

javascript - Ember onClick 事件未完成操作

javascript - 仅当用户未在其中单击并使用 Jquery 项目时才淡出该项目

javascript - 错误: No controller: ngModel

javascript - 在angularjs中添加新的输入

javascript - Ember JS 中的服务器发送事件

javascript - 有没有办法用假计时器运行 Ember.Testing 验收测试?