我正在尝试使用链接"添加目的地"(例如Google)进行动态可排序列表- 获取下面的路线截图.最大的问题是,在排序的输入中,应该维护序列ID,并且在拖动之后内容会发生变化.输入能够在"A"之前拖动并且最后,通过"x"右侧字段移除.添加额外的航点,由此判断:Directions-waypoints教程应该在JavaScript中作为数组获取,航点始终是中间的"A"和最后的字段,输入点"A"总是如此命名."来自",最后一个"目标".我想通过谷歌地方的自我提示来填补后面的字段.我到处寻找一些解决方案,但它太不同了.
编辑:我收集了来自不同来源的所有内容,我得到的结果不是很好的代码:jsfiddle.net/fasE5/5/

我在Ruby中使用了以下表达式:
env = opts.env || "staging"
如何在Elixir中书写?
编辑:
Elixir中的这个表达式不起作用:
case Repo.insert(changeset) do
{:ok, opts} ->
env = opts.env || "staging"
Run Code Online (Sandbox Code Playgroud)
错误:
** (KeyError) key :env not found in: %Myapp.App{__meta__: #Ecto.Schema.Metadata<:loaded>
Run Code Online (Sandbox Code Playgroud) 如何从System.cmd其他方法运行命令时捕获在控制台中写入的每一行?
我甚至想要捕获最终结果,但在这种情况下控制台中显示的内容类似于:Cloning into 'myrepo'... remote: Counting objects: 3271, done.并通过通道发送每一行:
case System.cmd("git", ["clone", "git@github.com:#{vault}/#{repo}.git"], cd: repo) do
{results, 0} ->
Myapp.Endpoint.broadcast("app:setup", "new:line", results)
{_, code} ->
raise RuntimeError, "`git clone` failed with code #{code}"
end
Run Code Online (Sandbox Code Playgroud)
如何仅在生产环境中将模块插入控制器?
例:
plug BasicAuth, realm: "Admin Area", username: "admin", password: "pass"
Run Code Online (Sandbox Code Playgroud)