我正在尝试使用Ember.js进行bootstrap-select.关于Ember管理视图对象的一些事情,阻止它按预期工作.
$("select").selectpicker() 正常选择可以正常工作,并取代Ember.Select视图HTML但是Ember视图已被破坏.
这个.ember-view类是负责任的,你可以破解它从select和options中删除该类来进行bootstrap-select工作,但当然ember不再关注它,打败了目的.
有人了解EmberView足以使这项工作?我应该尝试覆盖Ember.Select吗?或者bootstrap-select需要改变吗?我徘徊在源代码的海洋中.
为什么这段代码以这种方式工作?有没有办法用bar这种方式完成我想要的东西?(我知道有一些替代方法可以对字符串进行模式匹配)
# Elixir 1.3.4
defmodule MyMod do
@foo "abc"
def concatenation_operator_with_interpolation do
bar = "abc"
"#{@foo}::" <> matchworks = "abc::xyz"
IO.puts matchworks # xzy
"#{bar}::" <> matchbroke = "abc::xyz" # cannot invoke remote function String.Chars.to_string/1 inside match
IO.puts matchbroke # never runs
end
end
MyMod.concatenation_operator_with_interpolation
Run Code Online (Sandbox Code Playgroud)