ember.js - 在 Ember/Sproutcore 2.0 中将 Metamorph 脚本标签添加到 value 属性

标签 ember.js

我有以下包含 View 的控​​制器:

Lead.Controllers.UrlSearch = Ember.Object.extend
  init: ->
    @_super()

    @url_search = Lead.UrlSearch.create()

    @url_search.set('search_url', 'http://www.bdec-online.com/bd-cmpy/bd-cz.cfm')

    @view = Ember.View.create
      controller: @
      urlSearchBinding: 'controller.url_search'
      templateName: 'app/templates/url_search/show'

    @view.appendTo('#fieldset')

app/templates/url_search/show处的模板如下
<label for="url_search_url">Url</label>
<input id="url_search_url" name="url_search[url]" size="30" type="search" value="{{urlSearch.search_url}}">
<button class="button" id="goButton" type="button">GO</button>

除了具有如下变形脚本标签的 value 参数外,该 View 的渲染效果很好:
<input id="url_search_url" name="url_search[url]" size="30" type="search" value="&lt;script id='metamorph-0-start' type='text/x-placeholder'&gt;&lt;/script&gt;http://www.bdec-online.com/bd-cmpy/bd-cz.cfm&lt;script id='metamorph-0-end' type='text/x-placeholder'&gt;&lt;/script&gt;">

无论如何我可以阻止这些脚本标签被渲染,还是有一个配置设置可以阻止这个?

最佳答案

如果你想避免你的属性输出被包裹在这些标记中,请使用 unbound 帮助器:

My new car is {{unbound color}}.

您的输出将没有标记,但要小心,因为输出不会自动更新!
My new car is blue.

(见 http://emberjs.com/#toc_handlebars-basics)

关于ember.js - 在 Ember/Sproutcore 2.0 中将 Metamorph 脚本标签添加到 value 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9135464/

相关文章:

ember.js - 使用 Ember 测试助手的设置是什么?

javascript - Ember.js 在模型属性更改时如何更新链接到帮助程序 URL?

javascript - 是否有一个 Ember.js 等同于 Backbone.js 路由器用于历史记录和哈希更改?

javascript - Ember 3 计算属性 getter setter

javascript - Ember : Cant access hasMany relation programmatically while it works in handlebars template?

ember.js - 添加到 Ember Addon 的路由

javascript - Ember 数据无法读取未定义的属性 'async'

javascript - 在 Ember 中,如何在另一个 Controller 中处理从一个 Controller 发送的操作

ember.js - 在构建期间在 ember-cli 应用程序中使用 ENV 值

javascript - Ember.JS 计算属性