小编Zac*_*sky的帖子

聚合物Dom-Repeat绑定到内容

在聚合物1.2.3中,是否可以dom-repeat使用内容作为模板并将值绑定到所提供的元素?

自定义元素:

<dom-module id="modify-collection">
  <template>
    <div>
      <template is="dom-repeat" items="[[collection]]">
        <content></content>
      </template>
    </div>
  </template>
</dom-module>
Run Code Online (Sandbox Code Playgroud)

用法:

<modify-collection collection="{{things}}">
  <list-item resource="[[item]]"></list-item>
</modify-collection>
Run Code Online (Sandbox Code Playgroud)

我在没有帮助的情况下查看了以下资源:

Polymer:如何监视<content>属性的变化

Polymer 1.0模板绑定ref等效

嵌套聚合物元素之间的数据绑定

https://github.com/grappendorf/grapp-template-ref

https://github.com/Trakkasure/dom-bindref

https://github.com/Polymer/polymer/issues/1852

https://github.com/Polymer/polymer/pull/2196


更新2016-02-03:从聚合物团队(PR#2196),计划在未来更好地支持这一点,以帮助解决一些缺点.

polymer polymer-1.0

19
推荐指数
2
解决办法
7006
查看次数

Googlebot在Rails 4.1上导致无效的跨源请求(COR)

如何在抓取网站时阻止Google导致此错误?我不想关闭"protect_from_forgery",除非这样做是安全的.

[fyi] method=GET path=/users format=*/* controller=users action=show status=200 duration=690.32 view=428.25 db=253.06 time=  host= user= user_agent=Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) session= params={""} ()
[hmm] Security warning: an embedded <script> tag on another site requested protected JavaScript. If you know what you're doing, go ahead and disable forgery protection on this action to permit cross-origin JavaScript embedding. (pid:)
[fyi] method=GET path=/users/123/flag format=*/* controller=users action=flag status=500 error='ActionController::InvalidCrossOriginRequest:Security warning: an embedded <script> tag on another site requested protected JavaScript. If you know what you're doing, …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails csrf cors ruby-on-rails-4 ruby-on-rails-4.1

13
推荐指数
1
解决办法
3480
查看次数

Android片段保留数据

如何通过像Rotation这样的onCreate/Destroy循环来最好地保留Fragment中的数据?

在我们的设置中,我们有可能从我们的服务器加载到片段自定义列表适配器中的大型列表,我们希望通过不使它们在轮换时重新加载来平滑UX.我们设置片段的问题retainInstance = true; 是我们的适配器具有对原始活动的上下文的引用,因此会泄漏内存.我们可以只将数据存储在片段中并重新创建适配器; 如果那样真的是正确的做法吗?

下一个想法是将数据存储到会话单例对象中并在轮换后检索,这会产生一些陈旧数据的问题但我们可以轻松克服.

我看到的另一种选择,似乎是最好的解决方案,是将数据保存到一个包中并在旋转后恢复到新的片段; 但是,我们有很多对象需要存储在整个应用程序中,而且我们的一些对象很复杂,包含列表,多种类型,并且可能会让人感到痛苦.是否有更好的解决方案,还是我们必须咬紧牙关让它们成为Parcelable?

android rotation retain parcelable android-fragments

5
推荐指数
1
解决办法
5365
查看次数

Ecto - 更新嵌套(多态)关联

如何使用嵌套关联更新模型(使用[Elixir,Phoenix,Ecto])?

我尝试了以下内容,将其视为其父更新的一部分,但没有成功(使用platformatec博客作为灵感).

楷模:

  schema "user" do
    has_one :address, {"users_addresses", MyApp.Address}, foreign_key: :assoc_id
  end
  @required_fields ~w(address)

------

  # Materialized in users_addresses table 
  schema "abstract table: addresses" do
    field :assoc_id,        :integer
    field :street_address,  :string
  end
Run Code Online (Sandbox Code Playgroud)

请求(PATCH):

{
  "user" => {
    "address" => {
      "street_address" => "1234"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

def update(conn, %{"id" => id, "user" => params}) do
  user = MyApp.Repo.get(User, id)
    |> MyApp.Repo.preload [:address]

  if is_nil(user) do
    send_resp(conn, 404, "")
  else
    changeset = User.changeset(user, params)

    if changeset.valid? do …
Run Code Online (Sandbox Code Playgroud)

nested elixir polymorphic-associations ecto phoenix-framework

5
推荐指数
1
解决办法
964
查看次数